Сроки выполнения программы

У меня есть проект, написанный на C, и я хотел бы знать, есть ли простой способ профилировать его время выполнения и использование памяти под Windows.

Заранее спасибо.

2 ответа

Решение

Вы можете запустить монитор процесса, запустить вашу программу, а затем вернуться к procmon и использовать Tools/Process Activity Summary, чтобы получить обзор времени и памяти, используемой вашей программой.

Информация о времени достаточно проста: создайте файл.bat, вызывающий программу, выведите текущее системное время до запуска программы и после ее завершения... что-то вроде этого в псевдокоде:

print system time
execute program
print system time

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

Другие вопросы по тегам