Ada profiler instrumenting (fungsi-akurat) untuk MS VC 7.1 dan lebih tinggi disebut MicroProfiler. Anda bisa mendapatkannya di sini (x64) atau di sini (x86) . Itu tidak memerlukan modifikasi atau penambahan pada kode Anda dan mampu menampilkan statistik fungsi dengan penelepon dan callees secara real-time tanpa perlu menutup aplikasi / menghentikan proses pembuatan profil.
Ini terintegrasi dengan VisualStudio, sehingga Anda dapat dengan mudah mengaktifkan / menonaktifkan profil untuk suatu proyek. Dimungkinkan juga untuk menginstalnya pada mesin yang bersih, hanya perlu informasi simbol ditempatkan bersama dengan executable yang sedang diprofilkan.
Alat ini berguna ketika pendekatan statistik dari sampling profiler seperti Very Sleepy tidak mencukupi.
Perbandingan kasar menunjukkan, bahwa itu mengalahkan AQTime (ketika dipanggil dalam instrumenting, menjalankan fungsi-level). Program berikut (optimasi penuh, inlining dinonaktifkan) berjalan tiga kali lebih cepat dengan profiler mikro menampilkan hasil secara waktu nyata, dibandingkan dengan AQTime hanya mengumpulkan statistik:
void f()
{
srand(time(0));
vector<double> v(300000);
generate_n(v.begin(), v.size(), &random);
sort(v.begin(), v.end());
sort(v.rbegin(), v.rend());
sort(v.begin(), v.end());
sort(v.rbegin(), v.rend());
}