Больше — плавнее отрисовка
Каждый кадр
имеет значение.
Проверьте, как ваш браузер справляется с тысячами движущихся объектов. Реальные кадры, измеримое время, понятный результат.
Ритм отрисовки
95% интервалов не превышают это время
Время обновления сцены и команд Canvas
Прогрев не входит в результат
Что говорят
эти числа?
Один воспроизводимый сценарий.
Несколько полезных измерений.
Одинаковая сцена
Фигуры движутся с постоянной скоростью и отражаются от границ. Каждый запуск использует одинаковую последовательность начальных позиций.
Настоящие интервалы
Время измеряется через performance.now(). Средний FPS и процентили рассчитаны по интервалам между кадрами после двухсекундного прогрева.
Контекст важен
Результат зависит от частоты экрана, размера сцены, масштаба, браузера и нагрузки устройства. Сравнивайте запуски с одинаковыми настройками.
Время команд Canvas не измеряет полное время работы GPU. Этот тест оценивает выбранную 2D-сцену и не является общей оценкой производительности устройства. При уходе со вкладки или изменении размера сцены измерение отменяется.