Как узнать скорость моей программы, какие части кода являются узкими местами? - PullRequest
0 голосов
/ 29 января 2011

Добрый день, ребята.Я использую кровопролитие devc ++ в качестве ide, которое, я считаю, использует mingw в качестве компилятора.Я читал много статей, рассказывающих об оптимизации кода и узких мест, что заставляет меня попробовать их рекомендуемые методы :)).Итак, вопросы:

  1. Как мне измерить, насколько эффективно или плохо работает мой код?
  2. Как узнать, какие части моего кода являются «узкими местами» (правильно ли я использую термин?)

спасибо!

Ответы [ 3 ]

2 голосов
/ 29 января 2011

Вы можете использовать профилировщик.Поскольку вы используете компилятор MinGW, используйте gprof.

1 голос
/ 29 января 2011

Вы можете использовать профилировщик, чтобы увидеть, какие части кода занимают больше всего времени.

Сложнее сказать, эффективен ли ваш код в целом или нет. Попробуйте сравнить время его завершения с аналогичными приложениями. Вы должны определить, какая производительность вам нужна, и попытаться оптимизировать свой код, чтобы быть ниже вашего порога.

0 голосов
/ 29 января 2011

Вы пробовали gprof для ming ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...