Re: Корректно замерять время выполнения C#
От: Hunta Украина http://dr-leafsey.livejournal.com
Дата: 16.09.10 15:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хочу проверить эффективность работы n алгоритмов (однопоточных). Проблема в том, что скорость выполнения алгоритма зависит от порядка его вызова. Т.е., алгоритм, который вызывается 1-м всегда выполняется дольше. Мало того, при перезапуске программы данные могут плясать довольно в большом диапазоне. Таким образом нельзя получить приемлемые результаты, показывающие эффективность того или иного алгоритма.

А>Возможно нужно отключить оптимизацию и другие "улучшения"? Если да, то какие?

Выполнить замер N раз, граничные 10% результатов отбросить, усреднить.
Поступай так, чтобы максима своей воли в любое время могла стать принципом всеобщего законодательства.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.