Вы можете скачать пробную версию 30 дней и попробовать самостоятельно.
Я использовал AQTime и VTune.
VTune хорошо, если вы хотите протестировать многопоточное приложение - это поможет мне найти блокировки в диспетчере памяти, которые замедляют мою многопоточную часть приложения.
Разница в том, что VTune является образцом профилировщика, а AQTime - инструментальным профайлером. Оба имеют сильные и слабые стороны, но я лично предпочитаю инструмент один. С помощью профилировщика инструментов вы получаете точную информацию о том, сколько раз ваша функция была вызвана, все вызывающие вызовы этой процедуры и т. Д. Со стоимостью неточных результатов времени - профилометры инструментария меняют способ обработки кода процессором, поэтому предсказания ветвлений и кеш работают по-разному, что в реальных и проверенных работа приложения медленная.
Но самым важным является графический интерфейс, и здесь AQTime выигрывает. Это мощное приложение, но очень простое в использовании. VTune совсем иная. Я потерял слишком много времени, чтобы найти правильную команду в VTune. GUI очень грязный.
Поэтому, за исключением многопоточности, я использую AQTime.
Вы используете много SSE-ассемблера? –
Нет, но я смотрю на это и имею большой опыт в оптимизации на низком уровне. – lkessler