2012-07-23 33 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