[Самореклама или Анонс] timeit.exe: утилита для измерения времени исполнения других программ На всяких там пингвиньих осях легко и просто измерить время исполнения команды или программы. Просто раз -- и всё. Для разработчиков, использующих винду, это не так просто и требует определенных медитаций на эту тему.
В какой-то момент мне понадобилась простая прога для измерения времени исполнения, ну там чтобы меряться пиписьками на тему моя прога быстрее или еще для чего. В итоге при помощи наводящих советов других умных людей была написана коротенькая утилитка. Время выдает в секундах, с точностью до 1 мс. Обычно этого за глаза хватает.
Сегодня я ее переделал на использование Performance Counter, если таковой доступен в системе, так что теперь реально получить время с точностью до 1 мс. Другие методы (GetTickCount() или clock()) давали разрешение 16мс и 10мс соответственно. Так что теперь стало лучше.
Исходный текст:
http://bialix.com/timeit/timeit.c
Готовая программа:
http://bialix.com/timeit/timeit.exe
Ветка на лончпаде:
https://code.launc …t/~bialix/+junk/timeit