Я тестировал профилировщик производительности и памяти AQTime , чтобы посмотреть, стоит ли тратить эти большие $$$ на это для моего приложения Delphi.
Что меня удивляет, так это то, как он может дать вам трассировку производительности на уровне строки исходного текста (которая включает в себя количество выполнений каждой строки и количество времени, которое занимала эта строка) без изменения исходного кода приложения и без добавления чрезмерного количества время выполнения отладки.
То, как они делают это так эффективно, заставляет меня думать, что здесь могут использоваться некоторые методы / технологии, о которых я не знаю, о которых было бы полезно узнать.
Знаете ли вы, какие методы они используют для построчного захвата выполнения без изменения кода?
Существуют ли другие инструменты профилирования, которые также выполняют неинвазивную построчную проверку и, если да, используют ли они те же методы?