Photon Lab · камера и микрофон телефона как датчик

Тест системной задержки (Photon Lab)

Измерьте задержку от клика до фотона с помощью телефона: ПК вспыхивает при каждом клике, телефон слышит клик, видит вспышку и сообщает медиану с честным диапазоном ±.

Photon Lab · системная задержка от клика до фотонаИзлучатель на ПК · датчик на телефоне · без дополнительного оборудования

Откройте эту страницу на ПК, который хотите измерить, и переключитесь на Излучатель. Панель остаётся чёрной и вспыхивает белым при каждом клике мыши или нажатии клавиши.

Откройте ту же страницу на телефоне, переключитесь на Датчик, разрешите камеру и микрофон и поместите вспыхивающую панель в рамку с расстояния около 30 см.

Один раз запустите калибровку звука датчика , затем кликните мышью на ПК десять–пятнадцать раз с интервалом в секунду. Телефон слышит каждый клик и видит каждую вспышку; разница — задержка вашей системы.

Граница: камера телефона квантует время по интервалу кадра (16,7 мс при 60 fps, 33 мс при 30 fps), а микрофон добавляет задержку захвата, которую убирает калибровка. Результат — оценка с указанным диапазоном ±, а не лабораторное измерение фотодиодом. Тем не менее она охватывает всю цепочку: переключатель мыши, USB, операционную систему, игру или браузер, GPU и панель.

Термины на этой странице
Клик→фотон

Полная задержка от нажатия кнопки до изменения света на экране, включая мышь, операционную систему, игру и дисплей.

Задержка ввода

Задержка между вашим действием и появлением результата. То, что видит браузер — это лишь часть: приход события и отрисовка следующего кадра.

Частота обновления

Сколько раз в секунду дисплей перерисовывает изображение. Это ограничивает то, как быстро ваши действия станут видимыми, независимо от того, что делает остальная цепочка.

Краткие ответы перед тестом

Тест инпут-лага и тест системной задержки

Браузерные тесты задержки останавливаются на странице. Photon Lab измеряет всю цепочку — переключатель мыши, USB, операционную систему, браузер, GPU и панель — потому что телефон наблюдает физический клик и физическое изменение света.

Насколько точным может быть телефон?

Камера квантует время по интервалу кадра: ±8 мс при 60 fps, ±17 мс при 30 fps. Десять и более пар и медиана уменьшают шум, а ± всегда печатается рядом с числом.

Лаборатория задержки только в браузере →

Зачем калибровать микрофон?

Микрофоны добавляют задержку захвата, прежде чем браузер услышит звук. Телефон проигрывает сигнал и засекает, за сколько услышит сам себя; это смещение убирается из каждой пары, чтобы клик оказался в своём истинном моменте.

Что именно измеряет результат

Страница-излучатель рисует белую вспышку при каждом клике или нажатии клавиши и записывает собственную задержку от клика до отрисовки. Страница-датчик анализирует поток камеры на восходящие фронты яркости внутри целевой области по временным меткам захвата каждого кадра, обнаруживает щелчки в микрофоне с помощью audio worklet, сопоставляет каждую вспышку с предшествовавшим ей кликом в пределах 400 мс и сводит пары в медиану, разброс и неопределённость в половину кадра камеры плюс разброс. Калибровочный сигнал измеряет смещение захвата микрофона.

Граница измерения: Оценка несёт квантование кадра камеры и любое нескорректированное смещение микрофона, и ей нужны тихая комната, твёрдая рука и действительно слышимый клик. Сама по себе она не может разделить задержку дисплея и задержку ввода; сравнивайте два прогона, где менялась только одна переменная.

Как интерпретировать результат

Медианная задержка

Менее 30 мс — уровень киберспорта, 30–50 мс — соревновательный, 50–80 мс — типичный десктоп, выше 80 мс — заметно. Оценивайте с учётом показанного ±; результат 45 ± 9 мс неотличим от 52 ± 9 мс.

Разброс

Медианное абсолютное отклонение между парами. Большой разброс при стабильной конфигурации обычно означает пропущенные кадры камеры или двойные клики; держите интервал в секунду между кликами.

Клик → отрисовка на излучателе

Собственная доля браузера в задержке. Вычтите её мысленно, чтобы увидеть, сколько приходится на дисплей и устройство ввода.

Проверка неожиданных результатов

Вспышки не видны

Заполните рамку панелью, избегайте отражений, приглушите освещение и держите телефон неподвижно. Скачок яркости должен превышать 40 уровней; тусклый монитор или наклонённый телефон могут этого не дать.

Клики не слышны

Поднесите телефон на 30–40 см к мыши, используйте мышь со слышимым переключателем и отключите подавление шума, если браузер это позволяет. Индикатор звука должен дёргаться при каждом клике.

Калибровка не удаётся

Увеличьте громкость телефона, чтобы сигнал был слышен, соблюдайте тишину во время трёх сигналов и повторите. Без калибровки результат всё равно показывается с пометкой «нескорректировано».

Частые вопросы

Это так же точно, как LDAT или фотодиод?

Нет. Специализированное оборудование различает события короче миллисекунды; телефон различает кадр камеры. Лаборатория печатает свою неопределённость, чтобы число было честным, а разница между двумя прогонами на одном телефоне гораздо точнее абсолютного значения.

Что-нибудь записывается или загружается?

Нет. Видеокадры сводятся к одному числу яркости и отбрасываются; звук сводится к временным меткам всплесков внутри audio worklet. Только сводку можно сохранить в паспорт или поделиться карточкой.

Могу ли я измерить консоль или телевизор?

Только если консоль может показать вспышку на ваш клик, чего эта страница вызвать не может. Метод работает для всего, что запускает эту страницу: ПК, ноутбуки, браузеры облачного гейминга и телефоны как излучатели со вторым телефоном в роли датчика.

Может ли чат-бот сказать мне мою системную задержку?

Он может привести типичные числа для класса оборудования. Photon Lab измеряет вашу мышь, ПК, браузер и дисплей вместе, на вашем столе, сегодня.