jiazhiqiang Ответов: 3

инструмент анализа производительности для VS2008


После того,как я закончил программу ,я запустил ее, но обнаружил, что она очень медленная. Используя vs2008,как я могу иметь инструмент для поиска узкого места производительности в какой функции или классе.Тогда я смогу его улучшить.
Любой suggestoin? Бесплатный инструмент и легкий вес-это лучше!

3 Ответов

Рейтинг:
1

harneetsin

Я использовал ANTS performance profiler , это очень надежный инструмент. Он будет интегрирован с VS2008 IDE, поэтому очень прост в использовании. Единственным недостатком является то, что это не бесплатно, но вы можете скачать 14-дневную версию Trail. http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/[^]


jiazhiqiang

Подходит ли для чистой программы C++?

Рейтинг:
1

KarstenK

Хороший способ найти узкие места-это закомментировать некоторые функции и поиграть, чтобы найти проблемный код. Часто это всего лишь один или два плохо реализованных фрагмента кода, таких как доступ к диску или базе данных, таймеры ожидания или вычисления строк. Иногда немного кэширования помогает.

Обычно, когда эти функции идентифицируются, их легко решить. Несколько лет назад у меня было несколько вычислений строкового массива, которые я унаследовал от коллеги. После реализации его в виде байтового массива он работает как jet ;-)


Richard Deeming

Опоздал всего на шесть лет! :П

Рейтинг:
0

VJ Reddy

Пожалуйста, смотрите этот бесплатный профилировщик
http://www.eqatec.com/tools/profiler/[^]
Я думаю, что это также может быть полезно.


jiazhiqiang

Подходит ли для чистой программы C++?