Я разрабатываю приложение, используя Processing.js.
На каждом этапе цикла рисования я увеличиваю количество кадров на один frame++
.
Я хочу знать, сколько времени прошло. В настоящее время, чтобы получить прошедшее время (зная, что мое приложение настроено на работу со скоростью 60 кадров в секунду), я делаю так: time=frame/60
. Но это работает только в том случае, если приложение всегда работает точно с FPS, а мы все знаем, что это не так, потому что это зависит от аппаратного обеспечения пользователя.
Я хочу, чтобы таймер был довольно точным (с ошибкой всего около 0,0001 с).
Также приветствуется предложение некоторого алгоритма javascript для вычисления разницы между now() и start_time().