2013-03-31 2 views
0

Это вопрос новичков, поскольку я очень новичок в Haxe и не имею опыта работы с FlasCC (компилятор C для Flash).Может ли FlasCC и Haxe использоваться вместе?

Можно ли использовать FlasCC и Haxe вместе, чтобы обеспечить улучшение производительности обеих технологий во Flash?

ответ

1

Я не уверен, каким образом вы хотите использовать его вместе (но вы, вероятно, можете сделать, используя swc во FlasCC и используя haxe).

Однако, это бессмысленно, поскольку оно не даст вам каких-либо преимуществ в производительности, и, скорее всего, сделает ваш код медленнее, чем чистый haxe. Haxe делает довольно хорошую работу по созданию быстрого байт-кода AVM2 (flash virtual machine). Некоторые небольшие и сложные вещи все еще можно оптимизировать, но не с помощью FlasCC. Я работаю с haxe => flash в течение многих лет, и я тщательно изучил много байткодов, которые он генерирует, иногда мне удалось немного ускорить его, но только путем прямого редактирования байткода (читай: я написал простой дизассемблер и ассемблер и используемые ассемблерные исправления на байт-коде после того, как haxe сгенерировал его).

0

Я не думаю, что вы заметите огромный рост производительности.

Поскольку код C++, созданный Haxe/OpenFL, он не супер оптимизирован.

Я не думаю, что это стоит усилий.

Вы можете получить максимальную производительность с использованием Stage3D для графики и использовать openfl.flash.Memory для операций с пикселями и обработку данных/кэширования.