PyVmMonitor is a profiler with a simple goal: being the best way to profile a Python program. Current Features Attach profiler to a running (CPython) program Deterministic profiling through cProfile/profile integration On demand profiling with Yappi integration Analyze existing PStats results Open DOT files Programatic API access Profile on a different machine Multiple processes support (multiproc