0

» Блог DasBro / Оптимизация кода в Unity3d

После истории с "оптимизацией" цикла рассматривал статью, как список вредных советов.
В блоках кода, которые требовательны к производительности для целочисленных рассчетов всегда, всегда применяйте тип int или dword. Это универсальные типы, для х86-64 платформ, ибо все команды оперируют именно ими или удвоенными аналогами в случае 64битных систем. В следствии чего не происходит ненужных преобразований.
Со строками ваще фейл, команда string.concat быстрее работает и не создает лишнего мусора в памяти.
Статья новичка для хз кого,, полезности ноль.
Скажу новичкам пару советов: кэшируйте ссылки на компонентыних, если используется кодом чаще раза в секунду, у скриптов удаляйте пустые "магические" методы start, update. Если объектов со скриптами более 1к и, в них используется метод update, то делайте менеджеры для этих объектов и ими обновляйте состояние обьектов, а функцию update удаляйте. Так вы выйграете в несколько раз в скорости, пожертвовав отказоустойчивостью.