AIR 4.0 -useLegacyAOT no (halfmoon) result
Hi all,
Just a result from the improved -useLegacyAOT no (aka halfmoon) compiler:
Our app is 10's of thousands of lines of AS3 code, 800kb SWF, ~100 external assets (PNG, SWF, XML, no external code SWFs), no ANEs.
-ipa-test compilation time improved from 160 seconds to 40 seconds.
Interestingly, removing the asset SWFs (about 40 files, 400kb total, again no code), this reduced compiltion time further to 18 seconds. Removing the PNG assets (about 30 files, 4MB) had no further effect. Thus, I assume scanning those SWF files for ABC bytecode is taking a bit of time.
While there's a bit of room left for improvement, this is a great and much appreciated step! Thanks, guys!
Best,
-Jeff
BTW, for anyone else using a Linux commandline workflow, the compile-abc.exe requires the latest wine version 1.7. With wine 1.6 you get the error message:
wine: Call from 0x7bc4e430 to unimplemented function KERNEL32.dll.InitOnceExecuteOnce, aborting
