Дистанционная подготовка: время выполнения программы
Re: время выполнения программы
от Peter Cherepanov - Воскресенье 27 Октябрь 2013, 20:36
  При выполнении простейших программ, основное время занимает их загрузка. Это время примерно равно 1 миллисекунде.

Измерить время выполнения программы можно коммандой time, которая определяет реальное, пользовательское, и системное время работы программы. Контроль времени производится по пользовательскому времени. Если в программе есть несколько потоков выполнения, то пользовательское время может быть больше реального. То есть писать такие программы на олимпиадах бессмысленно.

Под Cygwin, комманда time может определить только реальное время. Для простых программ на слабо загруженной машине оно достаточно близко к пользовательскому. В некоторых версиях Cygwin отдельной комманды time нет. Там есть одноименная встроенная функция оболочки bash.

Для упертых любителей Windows, где-то в DDK есть аналогичная утилита.