Профилирование игры: сначала измерение, затем оптимизация

Профилировщик помогает увидеть, на что игра тратит время.

Иллюстрация к теме, а не фотография описанного события. Agnes Andersson · CC BY 4.0. Размер изменён; при показе возможно кадрирование.

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

Измерения полезно проводить на воспроизводимой нагрузке и подходящем устройстве. по завершении изменения нужно повторить тот же сценарий и проверить результат. Ускорение одной операции не всегда улучшает весь кадр: узкое место может находиться в другом участке или появляться только при определённых событиях.

Источники

  1. Официальная документация — Профилирование игры: сначала измерение, затем оптимизацияdocs.godotengine.org
Профилирование игры: сначала измерение, затем оптимизация — IVASHKIN JOURNAL