Існує інструментальний (точно функціональний) профілер для MS VC 7.1 і вище, який називається MicroProfiler. Ви можете отримати його тут (x64) або тут (x86) . Він не потребує жодних модифікацій чи доповнень у вашому коді та може відображати статистику функцій з абонентами та викликами в режимі реального часу без необхідності закривати додаток / зупиняти процес профілювання.
Він інтегрується з VisualStudio, тому ви можете легко включити / відключити профілювання для проекту. Можна також встановити його на чистій машині, для цього потрібна лише інформація про символи, а також виконуваний профіль.
Цей інструмент корисний, коли статистичне наближення від пробовідбірників, таких як Very Sleepy, недостатньо.
Приблизне порівняння показує, що він перемагає AQTime (коли він викликається в інструментальному, функціональному виконанні). Наступна програма (повна оптимізація, вбудований відключений) працює в три рази швидше, якщо мікропрофілер відображає результати в режимі реального часу, ніж за допомогою AQTime, просто збираючи статистику:
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());
}