Unity 6.3
0 онлайн 91 гостей 3 в системе
Вход
Оптимизация Шаг 27 из 208

Введение сбора данных о производительности

Собирайте данные о производительности, связанные с вашим приложением, с помощью Profiler.

Для сбора данных необходимо подключить Profiler к источнику данных. Кроме того, необходимо включить все модули Profiler, для которых требуется сбор данных.

Вы можете собирать данные с помощью Profiler из следующих источников:

  • Профилирование приложения в проигрывателе на целевой платформе.
  • Профилирование приложения в режиме Play.
  • Профиль Unity Editor.

Profiler собирает данные только для модулей Profiler, которые вы включили. Дополнительные сведения см. в Активация модулей Profiler.

Сбор данных о производительности на целевой платформе

Самый лучший способ получить точные часы о вашем приложении — это профилировать его на конечной платформе вы собираетесь опубликовать его на. Это дает вам точные сроки о том, что влияет на производительность вашего приложения.

Сбор данных о производительности в режиме воспроизведения

Создание приложения каждый раз, когда вы хотите улучшить элементы его производительности, может отнимать много времени. Чтобы быстро оценить производительность вашего приложения, вы можете профилировать его непосредственно в режиме воспроизведения в Редакторе. По умолчанию Profiler использует режим воспроизведения.

Режим воспроизведения запускается в том же приложении и главном потоке, что и Редактор, что означает, что системы Редактора, такие как UI, инспекторы, Scene рендирование представления и управление ассетами, влияют на показатели производительности и памяти, которые вы получаете при профилировании в режиме воспроизведения.

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

Для эффективного профилирования в режиме воспроизведения часто создавайте приложение и развертывайте его на ряде целевых устройств, а также тестируйте и профилируйте приложение на этих устройствах. Если вы обнаружите проблемы с производительностью приложения на этих устройствах, ограничьте область, требующую наибольшего внимания.

Затем вы можете профилировать приложение в режиме Play и быстро итерировать любые изменения, которые вы внесете в приложение. Когда вы будете удовлетворены изменениями, снова создайте и разверните приложение на целевые устройства, чтобы проверить изменения.

Сбор данных о производительности Unity Editor

Редактор может повлиять на производительность вашего приложения, потому что он использует те же ресурсы, что и ваше приложение, когда оно запускается в режиме воспроизведения. Вы можете профилировать Редактор отдельно, чтобы узнать, какие ресурсы он использует. Это полезно, если вы разработали приложение для работы только в режиме воспроизведения, например, для создания фильма.

Вы также можете выполнять профилирование в режиме воспроизведения или профилирование редактора для выявления проблем, не связанных с производительностью приложения. Например, для выяснения того, замедляет ли время итерации длительное время загрузки или отсутствие реакции редактора, или если производительность приложения низка в режиме воспроизведения.

Дополнительные ресурсы