функция Clock::now

Возвращает количетсво тиков счетчика в данный момент времени.

Синтаксис

static
int
Clock.now

Возвращаемое значение

int

Описание

Статический метод now возвращает значение счетчика таймера в данный момент времени, а увеличение счетчика происходит с определенной и постоянной частотой, зависимой от платформы, на которой исполняется приложение, и которую можно узнать с использованием метода Clock.frequency().

Заметки

Пример:


void main() {
  // получаем текущее значение таймера
  int clock_start = Clock.now();
  print("Значение счетчика таймера, на момент запуска программы: " + clock_start);  
  
  // делаем какие-нибудь расчеты, чтобы занять время
  double res = 0;
  for (var i = 0; i<100000; i++) {
    res += Math.exp(i) * Math.exp(i * 10);
  }
  
  // получаем текущее значение таймера
  int clock_end = Clock.now();
  print("Значение счетчика таймера, на момент окончания программы: " + clock_end);
  
  // рассчитываем общее время выполнения программы, опираясь на значения таймера
  // в начальный и конечный период времени, а так же частоту увеличения счетчика
  // таймера
  print("Всего: " + ((clock_end - clock_start) / Clock.frequency()) * 1000.0 + ' ms.');
}

Смотрите также

Clock::frequency - Возвращает частоту тиков в герцах.

Официальная документация (английский)