VM profiler