Пакет для бенчмарков в Unity
Performance Testing Package — это официальное расширение для Unity Test Framework, которое позволяет удобно и быстро реализовывать бенчмарки для вашего кода.
* Бенчмарк — это тест, который измеряет производительность в контролируемых условиях для получения объективных числовых показателей.
Подробнее — https://docs.unity3d.com/Packages/com.unity.test-framework.performance@3.2/manual/index.html
🔰 Как пользоваться
Оно интегрируется в обычный Test Runner: и в EditMode, и в PlayMode. Но в EditMode доступны не все варианты измерений. Например, нет работы с кадрами или профайлером по понятным причинам.
Соответственно, это удобно и запускать самостоятельно, и встраивать в CI-пайплайны. (в последний раз про CI писал тут https://t.me/aks2dio/107 💬)
Пакет предоставляет наглядные отчёты. И эти отчёты можно выгружать в xml и csv.
Пишется это аналогично NUnit-тестами, на родном C#. Только добавляются специальные методы, которые на себя забирают много полезной рутины. По типу того, сколько делать прогонов и как часто делать замеры.
Пользоваться весьма удобно. А т.к. LLM отлично генерируют нужный код, то ещё очень просто и быстро.
Гонять бенчмарки можно не только в редакторе, но и в билде на конечном устройстве через режим Player.
Продолжение — https://t.me/aks2dio/254 🗯️