Если вы используете Linux (или другой UN * X), попробуйте time
:
Команда времени запускает указанную команду программы с заданным
аргументы. Когда команда заканчивается, время пишет сообщение в стандарт
ошибка, дающая статистику по времени выполнения этой программы. Эти статистические данные
тики состоят из (i) прошедшего реального времени между вызовом и
нация, (ii) пользовательское процессорное время (сумма tms_utime и tms_cutime
значения в структуре tms, возвращаемые times (2)) и (iii) системой
Время процессора (сумма значений tms_stime и tms_cstime в структуре
tms как возвращено времена (2)).
Обратите внимание, что вам нужно устранить внешние эффекты - например, другие процессы, использующие те же ресурсы, могут исказить измерение.