Оптимизация Flash на низком уровне
23.07.2007 Антон ВолковДумаю, что принципиальная возможность есть. Но, честно говоря, пока в процессе разработки влазить в это смысла нет. Когда 3D-движок доведём хотя бы до готовности 90%, тогда решим. Хорошо будет сделать низкоуровневую оптимизацию для честной Z-сортировки.
Можно поиграться с простеньким декомпилятором. Возможно, это наведёт на мысли по оптимизации исходного кода.
Например, метод переноса матрицы выглядит на Flash-ассемблере так:
function translate(Number, Number, Number):void { /* disp_id 0*/ // local_count=4 max_scope=1 max_stack=3 code_len=36 0 getlocal0 1 pushscope 2 findproperty d 5 getlex d 8 getlocal1 9 add 10 initproperty d 13 findproperty h 16 getlex h 19 getlocal2 20 add 21 initproperty h 24 findproperty l 27 getlex l 30 getlocal3 31 add 32 initproperty l 35 returnvoid }
