как работает профилировщик c #?

Мне любопытно, как работает типичный профилировщик C #?

Есть ли в виртуальной машине специальные хуки?

Легко ли сканировать байтовый код на предмет вызовов функций и инъекций для запуска / остановки таймера?

Или это действительно сложно, и поэтому люди платят за инструменты для этого?

(в качестве примечания я нахожу это немного интересным, потому что это так редко - Google полностью упускает из виду лодку при поиске « как работает профайлер c #? » вообще не работает - результаты касаются кондиционеров ...)

13
задан Aaron Anodide 27 April 2011 в 21:24
поделиться