Я в одном из своих проектов заменил объекты на массивы... Выиграл в несколько раз производительность. Но код изуродовал очень сильно. До сих пор обратно не вычистил. Увы и ах.
При этом, оказалось что тормозили вовсе не объекты, просто я не видел общей картины, слишком торопился "оптимизировать" (
И оптимизировал не там где нужно. Потом снова стало тормозить, уже с массивами, так как изначальная проблема была не решена...
Когда общий алгоритм поправил, всё заработало без тормозов. Но уже было поздно ( Массивы на объекты уже не так просто было заменить... С тех пор в том участке кода "Array Hell"...