Що запускається
Стандартний прогін — це п'ять 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, браузера, ОС, температур, налаштувань — саме тому це чесний тест того, що ваш пристрій реально видає в браузері, і слабка заміна нативному бенчмарку, коли ви порівнюєте самі чипи. Ми прямо описали різницю в статті Що браузерний бенчмарк може й не може виміряти. Два швидкі висновки: перед запуском закрийте інші вкладки, а невеликі розриви в оцінці, на кілька відсотків, сприймайте як шум.
Анонімна вибірка
Завершення стандартного прогону надсилає один анонімний рядок — оцінку, приблизний клас обладнання та параметри екрана — до публічних бенчмарків обладнання. Надсилання ввімкнене за замовчуванням; стартова картка показує точні значення, які ваш пристрій надіслав би, а якщо зняти там прапорець, бенчмарк усе одно повністю відпрацює, просто нічого не надсилатиме — і цей вибір запам'ятовується. Подробиці — у політиці конфіденційності.