Чи забезпечує ваш дисплей плавні кадри?
Аналізуйте покадровий таймінг для виявлення фризів, мікропідлагувань та нестабільної доставки кадрів. Перегляньте час кадрів 1% найнижчих та дисперсію — все обробляється локально у вашому браузері.
Цей тест використовує мітки часу requestAnimationFrame для вимірювання часу між кожним відрендереним кадром, обчислюючи середній час кадру, дисперсію, 1% найнижчих та виявляючи події фризу, коли час кадру перевищує середнє в 2 рази.
При 60Hz кожен кадр має займати рівно 16,67ms. Один кадр тривалістю 33ms (один втрачений кадр) сприймається більшістю користувачів як мікрофриз.
Що означають ваші результати?
| Result | Range | Meaning |
|---|---|---|
| Добре | Дисперсія часу кадру менше 2ms, без подій фризу | Ваш браузер стабільно доставляє кадри. Час кадрів щільно згрупований навколо цільового інтервалу, що вказує на плавний рендеринг без втрачених кадрів. |
| Увага | Дисперсія часу кадру 2–5ms з періодичними фризами | Виявлено незначні нестабільності часу кадру. Фонові процеси, розширення браузера або термальний тротлінг GPU можуть спричиняти періодичну втрату кадрів. |
| Погано | Дисперсія часу кадру понад 5ms або часті події фризу | Значні проблеми з таймінгом кадрів. Це спричиняє видиме підлагування. Перевірте фонове навантаження CPU/GPU, вимкніть конфлікти апаратного прискорення або закрийте ресурсомісткі вкладки браузера. |
Поширені проблеми та рішення
Постійне підлагування кожні кілька секунд
Це часто вказує на паузи збирання сміття або обмеження фонових вкладок. Закрийте інші вкладки браузера, вимкніть непотрібні розширення та переконайтеся, що апаратне прискорення увімкнено в налаштуваннях браузера.
Час кадру вищий за очікуваний для моєї частоти оновлення
Перевірте в налаштуваннях дисплея ОС, що монітор справді працює на очікуваній частоті оновлення. Деякі монітори за замовчуванням використовують 60Hz, навіть якщо підтримують вищі частоти. Також перевірте, чи не обмежується браузер режимом енергозбереження.