Профилировщик скриптов (Script Profiler)
Все игры (бета-сборка), CS2 · Настройки. Панель на экране, которая показывает, сколько времени в секунду тратит каждый скрипт, и помогает найти, что снижает FPS.
Также ищут: профилировщик, профайлер, profiler, скрипт грузит фпс, лагает, падает fps, какой скрипт тормозит, нагрузка скриптов, ms/s
Где находится в меню
Настройки → Профилировщик скриптов (Settings → Script Profiler)
Страница есть:
- в бета-сборке клиента — во всех играх (общий профилировщик меню, описан первым);
- в CS2 — в обычной сборке, со своим набором настроек (см. раздел «CS2» ниже).
В обычной сборке Dota 2 и Deadlock этой страницы нет.
Как включить
- Меню (
Insert) → Настройки → Профилировщик скриптов. - Включите Включить (State). По умолчанию выключено.
- На экране появится панель с таблицей. Панель общего профилировщика при открытом меню можно перетащить за заголовок. Панель CS2 стоит на месте.
Что делает
Общий профилировщик (бета-сборка)
- Замеряет время, которое тратят обработчики событий скриптов, и раз в Окно секунд обновляет таблицу.
- Столбцы: МС/С — сколько миллисекунд в секунду тратит строка, СРЕД. — среднее время одного вызова, МАКС. — самый долгий вызов за окно, ВЫЗОВОВ/С — сколько раз в секунду вызывается.
- В заголовке — общее время выполнения скриптов.
- Группировать по файлу: вкл — одна строка на скрипт (сумма всех его обработчиков); выкл — отдельная строка на каждый обработчик.
- При группировке по файлу и открытом меню клик по строке открывает подробности этого скрипта: обработчики и строки кода. ‹ ВСЕ ИСТОЧНИКИ возвращает к общему списку.
- Длинное окно даёт более ровные цифры и ловит редкие пики, короткое — быстрее реагирует, но цифры прыгают.
CS2 (обычная сборка)
- Панель стоит в левом верхнем углу экрана, обновляется раз в секунду. Заголовок показывает общее время скриптов в мс/с.
- Строки окрашены по нагрузке: красная — от порога «Красный выше» и выше, жёлтая — от четверти порога, зелёная — меньше.