Чтобы рассчитать скорость выполнения компьютерной программы, нужно зафиксировать время начала и окончания работы программы, а затем вычесть первое значение из второго. 1
Для точных измерений важно проводить их при одинаковых условиях:
- конфигурация и мощность компьютера должны совпадать для всех замеров; 1
- загрузка процессора должна быть одинаковой; 1
- программа для работы с кодом должна быть одной и той же с одинаковой версией. 1
Некоторые способы измерить время работы программы на разных языках программирования:
- Для Python. 1 Можно использовать функции time.time() для измерения времени работы в секундах. 1 Если нужно получить время в минутах, результат вычисления нужно разделить на 60, в миллисекундах — умножить на 1000. 1
- Для С++. 2 Нужно воспользоваться функцией clock(), которая возвращает значение времени в миллисекундах (1с = 1000млс). 2 Отсчёт времени начинается с момента запуска программы. 2 Если нужно измерить работу всей программы, то в конце программы, перед оператором return 0;, нужно запустить функцию clock(), которая покажет рабочее время. 2
Также для очень маленьких интервалов времени можно использовать инструкцию процессора rdtsc (ReaD TicS Counter), которая возвращает количество тактов процессора. 4
Выбор метода зависит от используемого языка программирования.