Тест FPS (кадров в секунду)
Измеряет, сколько кадров в секунду ваш браузер реально рендерит прямо сейчас при выбранном уровне нагрузки — приблизительный способ оценить, как ваш CPU/GPU и браузер справляются по сравнению с максимальной частотой обновления вашего дисплея.
Тест FPS — также называемый тестом частоты кадров или счётчиком FPS — измеряет, сколько кадров в секунду что-то рендерит; в данном случае, анимация на canvas, работающая прямо в вашей вкладке браузера. Выберите уровень нагрузки выше, и этот инструмент считает реально отрендеренные кадры каждую секунду, показывая вашу текущую частоту, скользящее среднее, 1% минимум (ваши худшие моменты, которые для ощущения плавности важнее среднего значения) и время кадра в миллисекундах. Это быстрый способ без скачивания увидеть, как ваш браузер и оборудование справляются с работой по рендерингу, и сравнить показания до/после изменений, например закрытия фоновых вкладок или обновления графического драйвера.
Что реально делают уровни нагрузки
- Простой — частицы не рендерятся; счётчик в основном отражает частоту обновления вашего дисплея, поскольку ничто не заставляет пропускать кадры.
- Лёгкая (300 частиц) — небольшой объём непрерывной работы по рендерингу, достаточный, чтобы отличить современную машину от очень старой или маломощной.
- Средняя (1500 частиц) — умеренная нагрузка, которую большинство современных ноутбуков и десктопов должны выдерживать близко к частоте обновления монитора без сильного падения.
- Высокая (4000 частиц) — начинает выявлять реальные различия между встроенной и дискретной графикой, а также между браузерами с включённым и отключённым аппаратным ускорением.
- Экстремальная (9000 частиц) — намеренно избыточная нагрузка, призванная найти, где именно ваша конкретная система начинает испытывать трудности, а не реалистичный повседневный сценарий.
FPS против частоты обновления: почему ваше число может выглядеть ограниченным
Частота кадров (FPS) — это сколько кадров ваш браузер реально производит в секунду; частота обновления (Гц) — сколько раз в секунду ваш монитор может показать новое изображение. Браузеры привязывают свой цикл рендеринга к requestAnimationFrame, который по умолчанию ограничен частотой обновления вашего дисплея — поэтому на стандартном мониторе 60Гц этот тест не поднимется значительно выше 60 FPS в простое, независимо от скорости вашего GPU, поскольку дополнительным кадрам просто некуда деваться. Если вы хотите изолировать именно это число, специальный Тест частоты обновления делает именно это, без какой-либо нагрузки рендеринга. Этот тест FPS становится полезным на более высоких уровнях нагрузки, где реальная работа по рендерингу может опустить вашу реальную частоту кадров ниже потолка вашего дисплея — этот разрыв и есть интересный сигнал.
Почему 1% минимум важнее среднего значения
Высокий средний FPS может скрывать короткие резкие падения, которые как раз и замечают ваши глаза и рефлексы — краткое заикание во время быстрой панорамы камеры или насыщенного момента на экране. 1% минимум отслеживает среднее значение худшего одного процента ваших замеров, поэтому обозреватели оборудования полагаются на него вместо простого среднего при сравнении GPU: две системы могут показывать одинаковый средний FPS, но одна ощущается заметно более рваной, потому что её худшие моменты значительно ниже среднего. Небольшой разрыв между средним значением и 1% минимумом обычно означает более плавное и стабильное движение, чем большой разрыв, даже при одинаковом среднем числе.
Почему это не прямая замена внутриигровому бенчмарку
Этот тест рендерит 2D-фигуры на HTML canvas через собственный компоузер браузера, что заметно отличается от графического конвейера нативного игрового движка, рисующего 3D-геометрию, текстуры, шейдеры и освещение через DirectX, Vulkan или Metal напрямую поверх драйвера вашего GPU. Браузер также несёт накладные расходы, которых нет у нативной игры — песочница вкладки, выполнение JavaScript и всё, что запущено в других открытых вкладках. Относитесь к этому числу как к относительному сравнению на одной и той же машине (до и после закрытия фоновых приложений, смены браузера или обновления графического драйвера), а не как к замене счётчика FPS, который вы увидели бы в реальной игре.
Что реально влияет на ваш результат
Если вы используете это как повторяемый счётчик FPS или бенчмарк — скажем, тестируя до и после обновления драйвера — несколько вещей помимо самого уровня нагрузки влияют на число, которое вы видите. Аппаратное ускорение имеет большое значение — Chrome, Edge и Firefox по умолчанию передают работу с canvas и композитингом вашему GPU, но эта настройка может быть отключена вручную или заблокирована устаревшими графическими драйверами, вынуждая всё проходить через более медленный программный рендеринг только на CPU. Встроенные GPU (встроены в процессор, распространены в ноутбуках и бюджетных десктопах) обычно нормально держатся при лёгкой и средней нагрузке, но падают быстрее дискретной видеокарты при достижении высокой или экстремальной нагрузки. Режимы энергосбережения на ноутбуках — как режим экономии батареи Windows, так и режим низкого энергопотребления macOS — намеренно ограничивают тактовые частоты CPU/GPU для экономии заряда, что здесь проявляется как более низкая и менее стабильная частота кадров, чем у того же ноутбука, подключённого к сети. Расширения браузера, внедряющие скрипты на каждую страницу, несколько других вкладок, воспроизводящих видео или анимирующих в фоне, а также значительное количество открытых программ, конкурирующих за оперативную память, также могут отнять несколько кадров от итогового результата.
Часто задаваемые вопросы
Что на самом деле измеряет этот тест FPS?
Он считает, сколько кадров анимации на canvas рендерится в секунду при выбранном уровне нагрузки. В простое он в основном отражает частоту обновления вашего дисплея; при более высокой нагрузке — реальную мощность рендеринга CPU/GPU.
Почему мой FPS ограничен, хотя мой ПК мощный?
Браузеры по умолчанию ограничивают рендеринг частотой обновления вашего монитора, поэтому дисплей 60Гц ограничивает этот тест около 60 FPS в простое независимо от мощности GPU. Понадобится монитор с более высокой Гц, чтобы увидеть дальнейший рост числа.
Предсказывает ли это мой FPS в реальных играх?
Только приблизительно — это 2D-рендеринг canvas во вкладке браузера, другой конвейер, чем у нативного 3D-игрового движка. Лучше использовать это как относительное сравнение на одной машине, а не прямую замену внутриигрового FPS.
Что считается хорошим FPS?
30 FPS — исторический минимум для плавного ощущения движения, 60 FPS — давняя массовая цель, а соревновательные игроки на мониторах с высокой Гц часто гонятся за 100+ FPS ради сниженной задержки ввода.
Почему FPS падает при увеличении уровня нагрузки?
Больше частиц означает больше вычислений и пикселей на кадр. Резкое падение уже при более низком уровне нагрузки — грубый сигнал, что узкое место — ваш CPU, GPU или настройка ускорения браузера, а не монитор.
В чём разница между этим и Тестом частоты обновления?
Тест частоты обновления пассивно считывает Гц вашего дисплея без нагрузки рендеринга. Этот Тест FPS добавляет регулируемую работу по рендерингу, чтобы вы могли увидеть, как частота кадров вашей конкретной машины держится при росте требований.
Почему закрытие других вкладок или приложений помогает?
Другие вкладки и фоновые приложения конкурируют за те же ресурсы CPU/GPU, нужные этому тесту для стабильной частоты кадров. Закрытие лишнего перед тестом, особенно при высокой или экстремальной нагрузке, даёт более чистое показание.
Похожие инструменты
Проверьте реальную частоту Гц вашего дисплея без нагрузки рендеринга с помощью Теста частоты обновления, или посмотрите, как быстро ваша мышь сообщает позицию, с помощью Теста частоты опроса мыши.
Prefer English? Read this page in English.