Этот онлайн-тест создает контролируемую нагрузку на процессор прямо в браузере и в реальном времени измеряет пропускную способность и отзывчивость. Работает локально, не является аппаратным или тепловым бенчмарком, а показывает, какую нагрузку страница может выдержать при разных настройках.
Как это работает
Потоки
Определяет, сколько параллельных воркеров запустить. Каждый воркер — это бесконечный цикл. Большее число потоков старается занять больше ядер процессора.
Пример: если задать 8 потоков на 8-ядерном CPU, нагрузка распределится по ядрам. Если потоков больше, чем ядер, ОС будет делить время, и потоки начнут конкурировать.
Длительность
Задает продолжительность теста. Варианты: 30, 60, 180 секунд или без ограничения до ручной остановки.
Режим
Выбирает тип арифметики в циклах. Каждый режим нагружает разные исполнительные блоки процессора.
- Сбалансированный: Смешанные целочисленные и вещественные операции. Имитация общей нагрузки, похожей на работу обычных программ.
- Целочисленный: Проверка чисел на простоту. Нагружает целочисленные блоки и логику ветвлений. Минимум памяти, но высокая нагрузка на целочисленные конвейеры.
- Вещественный: Малые матричные умножения. Нагружает блоки с плавающей запятой и векторные блоки (FPU/SIMD). Имитация нагрузок вроде графических шейдеров или научных расчетов.
Различия важны: одни процессоры быстрее в целочисленной математике, другие в вещественной. Сбалансированный режим показывает общую производительность.
Управление сессией
- Старт: запускает короткий базовый этап (для измерения стабильной производительности), затем основную нагрузку.
- Стоп: завершает выполнение сразу.
- Пауза/Возобновить: позволяет приостановить и продолжить тест.
- Экспорт: создает файл JSON с настройками и результатами.
- Тема: переключает светлое/темное оформление.
- Дополнительно: открывает расширенные параметры.
Дополнительные параметры
Целевая нагрузка
Воркеры не всегда работают 100% времени. Целевая нагрузка задает рабочий цикл:
- 100% = воркеры работают непрерывно.
- 75%, 50%, 25% = воркеры работают часть цикла, остальное время простаивают.
- Авто = инструмент динамически регулирует нагрузку для стабильности и снижения задержек.
Постепенное увеличение
Вместо запуска всех потоков сразу добавляет их постепенно (по одному в секунду). Можно наблюдать, как меняются скорость и отзывчивость при росте нагрузки.
Многофазный профиль
Разделяет тест на фазы: легкая в начале, максимальная в середине, легкая в конце. Показывает, как система восстанавливается при смене нагрузки.
Пауза при скрытии вкладки
Останавливает или приостанавливает тест при сворачивании вкладки. Исключает искажения результатов из-за троттлинга фоновых вкладок.
Прогресс
Полоса заполняется по мере выполнения. На базовом этапе движется медленно, на активном — показывает процент завершения.
Живые метрики
- Оценочная загрузка CPU (шкала)
Оценка % загрузки процессора. Учитывает запрошенную нагрузку, фактическую работу и задержки. Цвета: зеленый (норма), оранжевый (предупреждение), красный (критично). - Прошло / Осталось
Время выполнения теста и сколько осталось. - Операции в секунду (Ops/Sec)
Сколько операций выполняется в секунду. Значение сглажено для стабильности. - Всего операций / Среднее
Сумма всех операций и средняя скорость. - Отзывчивость
Измеряет задержку таймеров. Если таймер должен был сработать через 100 мс, а сработал через 110 мс, отображается +10 мс. Малые значения = отзывчиво, большие = перегруженный event loop. - Потоки (Активные vs Цель)
Сколько воркеров реально работает против заданного числа. - Пиковые Ops/Sec и Стабильность
Пик = максимальная производительность. Стабильность = регулярность скорости.- Очень стабильная: почти постоянная.
- Стабильная: легкие колебания.
- Переменная: заметные скачки.
- Очень переменная: сильные и нестабильные колебания.
- Относительно базового уровня
Текущая производительность в % от начальной. Полезно для выявления троттлинга — падение ниже 100% = замедление. - Достигнутая нагрузка
Доля времени, когда воркеры реально были активны. Показывает, удалось ли достичь заданного уровня. Пример: задано 75%, достигнуто 60% → система перегружена. - Подозрение на троттлинг
Выводит «Возможно», если одновременно падает производительность ниже половины базовой и растет задержка. Обычно это признак ОС или теплового троттлинга.
Недавний тренд Ops/Sec
Мини-график последних значений производительности. Позволяет увидеть кратковременные спады и пики.
Справочник по метрикам
Быстрые определения:
- Ops/Sec = пропускная способность
- Отзывчивость = задержка таймеров
- Достигнутая нагрузка = реальная доля работы
- Стабильность = регулярность производительности
- Подозрение на троттлинг = эвристика замедления
Итоги и история тестов
После завершения отображается строка с настройками и результатами: длительность, потоки, режим, средние и пиковые операции в секунду и % относительно базового уровня. Примечания указывают на колебания или проблемы с задержками. История хранит последние запуски для сравнения. Экспорт сохраняет данные в формате JSON.
Какие результаты у тебя на устройстве? Хотел бы увидеть дополнительные функции в этом тесте? Напиши в комментариях!
CalcuLife.com









Оставить комментарий