Screen Test Pro

Тест продуктивності

Браузерний бенчмарк з оцінкою, який знаходить найбільше навантаження частинками, яке ваш пристрій здатен тримати на стабільній частоті кадрів. Видовище ефектне, а вимірювання нудне — саме в цьому сенс.

Запустити

Статистика обладнання

Що запускається

Стандартний прогін — це п'ять Signature-сцен на WebGL2, кожна навантажує іншу частину конвеєра, — плюс одна навмисно проста сцена на Canvas 2D як контроль із упором у CPU:

Сцена Навантажує Вигляд
Nebula Drift Оновлення частинок на GPU та fill rate Мільйон частинок формують туманність, що повільно дрейфує в полі curl-noise
Neon Run Draw calls та інстансована геометрія Політ крізь місто з безліччю неонових інстансованих будівель
Liquid Chrome Фрагментний шейдер / raymarching Деформовані металеві сфери, намальовані ray marching із дзеркальними матеріалами
Shard Storm CPU physics та per-frame uploads Потік уламків на Verlet-фізиці безперервно б'ється об рухому геометрію
Supernova Гібридне фінальне навантаження Колапс ядра, ударна хвиля й вибух із 500k частинок
Basic Circles Canvas 2D fill та проста фізика Чесний базовий рівень: кольорові кола плавно відскакують

Вісім оригінальних ефектів із Screen Test Pro v1 живуть далі в класичному режимі — кнопка вище запускає їх на тому самому рушії вимірювання, з оцінкою у власному просторі й без будь-якого надсилання будь-куди: чиста ностальгія, чесно виміряна. І кожну сцену з обох наборів можна запускати без оцінки в галереї.

Як працює оцінка

Кожна сцена підвищує і знижує навантаження частинками, шукаючи найважче навантаження, яке ваш пристрій утримує в межах фіксованого бюджету кадру 16.67 ms — із перевіркою за 95-м перцентилем виміряних часів кадру у вікнах приблизно по 1.6 секунди, причому для прийняття або відхилення рівня потрібні кілька послідовних вікон. Це «максимальне стабільне навантаження» нормалізується відносно еталонних значень для кожної сцени й об'єднується у зважене геометричне середнє, що дає загальну оцінку та рівень (Entry / Balanced / Fast / Extreme).

Кілька важливих деталей, усі вони розібрані в повній методиці:

  • Екрани з високою частотою оновлення не штрафуються. Бюджет завжди фіксований на 16.67 ms незалежно від того, чи працює дисплей на 60 або 165 Hz.
  • Перехід у фон анулює вікно, а не весь прогін. Якщо ви перемкнулися кудись іще, поточне вимірювання відкидається й повторюється; бенчмарк ставиться на паузу замість того, щоб записувати сміття.
  • Термічний дрейф позначається окремо. Наприкінці кожної сцени знову перевіряється базове навантаження; якщо пристрій сповільнився більш ніж на 15% посеред сцени, результат позначається як «degraded», а не тихо домішується до середнього.
  • Оцінки мають версію. Це бенчмарк {BENCHMARK_VERSION}. Будь-яка зміна навантаження сцен підвищує версію, а результати різних версій ніколи не порівнюються.
  • Скрізь є жорсткі тайм-аути. Одна сцена не може тривати понад 30 s, увесь прогін — понад 150 s, і кожен стан має вихід. Бенчмарк можна скасувати, але зависнути він не може.

Що цей тест може і чого не може сказати

Це оцінка браузерного навантаження. Вона відображає спільну роботу GPU, CPU, браузера, ОС, температур, налаштувань — саме тому це чесний тест того, що ваш пристрій реально видає в браузері, і слабка заміна нативному бенчмарку, коли ви порівнюєте самі чипи. Ми прямо описали різницю в статті Що браузерний бенчмарк може й не може виміряти. Два швидкі висновки: перед запуском закрийте інші вкладки, а невеликі розриви в оцінці, на кілька відсотків, сприймайте як шум.

Анонімна вибірка

Завершення стандартного прогону надсилає один анонімний рядок — оцінку, приблизний клас обладнання та параметри екрана — до публічних бенчмарків обладнання. Надсилання ввімкнене за замовчуванням; стартова картка показує точні значення, які ваш пристрій надіслав би, а якщо зняти там прапорець, бенчмарк усе одно повністю відпрацює, просто нічого не надсилатиме — і цей вибір запам'ятовується. Подробиці — у політиці конфіденційності.