java - Ant并行性能

标签 java multithreading memory ant mxmlc

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

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

如果我不使用并行编译,那么编译一个 swf 需要~12 秒。但是,当我尝试并行运行它时(一次 4 个核心 => 4 个线程),每个 swf 的编译时间为 ~20 秒,并且当 ant 运行时,整个操作系统出现严重的滞后。 重要:我刚刚重新安装了操作系统(windows 7 64),在此之前一切都运行良好(没有延迟,4个线程的快速 12 秒编译)。顺便说一句,如果我设置threadcount="2",那么也可以,但我想在4个线程中完成。

我猜这可能是一些java内存问题。我现在正在使用(之前也使用过)-Xmx1024m -Xms256m

请帮助我配置 JVM 以加快构建速度。

最佳答案

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

关于java - Ant并行性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11611211/

相关文章:

用于 Java 的 Javascript 解析器

java - 如何在 Java 中使用 Selenium 处理带有自创建扩展的 Firefox 中的代理身份验证?

iOS 内存利用率读数

java - 在其他类中获取变量

java - 有什么方法可以将 @Async 用于被调用 N 次但知道它何时处理所有调用的方法?

multithreading - 并行过滤惰性序列

c# - 确定线程的来源

c# - 长时间运行的任务阻塞了 UI

Linux RSS 和共享内存

javascript - 对 IE 内存管理和 javascript 的有趣观察