Библиотеки » Основная библиотека (dart:core) » Clock » now
функция Clock::now
Возвращает количетсво тиков счетчика в данный момент времени.
Синтаксис
staticint
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 - Возвращает частоту тиков в герцах.