Самый простой способом измерить время работы программы (или ее части) — посмотреть, сколько времени работал процессор между какими-то двумя моментами.
В C++ есть функция clock()
, которая возвращает примерное процессорное время (которое измеряется в числах с плавающей точкой), которое было использовано с момента запуска программы.
Чтобы посчитать время, которое было потрачено, нужно посчитать, сколько процессорного времени прошло между двумя моментами, а потом поделить это число на константу CLOCKS_PER_SEC
Пример кода:
int main() {
ld TIME1 = clock();
// ...
// здесь выполняется какой-то код
// ...
ld TIME2 = clock();
cout << (TIME2 - TIME1) / CLOCKS_PER_SEC;
}