加速Dojo Build

时间:2013-10-15 19:19:21

标签: dojo dojo-build

我们正在使用Dojo 1.9运行我们的应用程序构建,并且构建本身需要花费大量时间才能完成。在10-15分钟的某个地方。

我们的申请无论如何都不是很大。也许150K LOC。没有什么花哨。此外,使用Node在本地运行此构建时,只需不到一分钟。

但是,我们使用Rhino在具有足够空间和内存的RHEL服务器上运行构建。此外,通过Ant调用任务。

我们也使用Shrinksafe作为压缩机制,这也可能是问题所在。似乎Shrinksafe每次构建运行时都会压缩整个Dojo库(这是巨大的),这看起来很愚蠢。

我们有什么办法可以加快速度吗?或者我们做错了什么?

1 个答案:

答案 0 :(得分:2)

是的,这太过分了。我从未见过构建需要这么长时间,即使在Atom CPU上也是如此。

除了之前建议使用Node.js而不是Rhino(迄今为止构建性能的最大杀手),如果所有代码都已正确捆绑到图层中,则可以将optimize设置为空您的构建配置文件中的字符串(不优化)和layerOptimize"closure"(Closure Compiler),因此只有层将通过优化器运行。

除此之外,您应该确保运行构建的系统没有问题。 (构建文件在NAS上有一个慢速链接?Busted CPU风扇强制CPU下降?古老的CPU只有一个核心?RAM不足/坏?有人决定在其上安装TF2服务器并没有告诉你?)