Я разрабатываю некоторые библиотечные классы для стека / управления поведением большого количества объектов (2000+). Я обнаружил, что при <500 экземплярах производительность является разумной. По мере увеличения числа кадров частота кадров снижается. </p>
Я видел замечательную производительность с библиотеками, такими как Flint или Box2D, с нелепыми # частицами / объектами, поэтому должна быть возможность оптимизировать / реорганизовать мой код, чтобы быть немного лучше.
Мне известны базовые оптимизации, такие как побитовые операции и оптимизация для циклов. Есть ли более фундаментальные подходы, которые я должен рассмотреть? Например, в настоящее время каждый экземпляр является MovieClip на основе вектора. Будет ли работа с BitmapData более эффективной?