2012-07-23 35 views
1

我需要在我的项目中编译许多类似的SWF文件。我有ant build文件,我运行mxmlc(flex编译器)任务。为了减少一般的构建时间,我想要并行运行任务。我有4核心的CPU。Ant平行性能

<parallel threadsperprocessor="1" failonany="true"> 

如果我不使用并行编译,那么它需要〜12秒编译一个SWF文件。但是当我尝试并行运行(4个核心=每次4个线程)时,每个swf的编译时间为〜20秒,而蚂蚁运行时,我有可怕的整个操作系统滞后。 重要:我刚刚重新安装我的操作系统(Windows 7 64),并且在它一切正常工作(没有滞后,4个线程快速12秒编译)之前。顺便说一下,如果我设置了threadcount="2",那么它也可以,但我想在4个线程中完成。

我想这可能是一些Java内存问题。我现在正在使用(并在之前使用)-Xmx1024m -Xms256m

请帮助我配置我的JVM使我的构建更快。谢谢

回答

0

好吧,我已经管理。安装了x86 JRE而不是x64。我不知道为什么它不适用于x64 ...

+1

也许是因为'mxmlc'还没有升级到x64。在某些情况下,整个Flash项目应该移到这个架构中,但是...... – poussma 2012-07-23 15:54:52