2014-02-26 77 views
0

编译多个.coffee源文件的目录树时,如何编译coffee,将工作分配到所有处理器?并行编译咖啡脚本

UPDATE我对任何类型的链接都没有兴趣,我所寻找的可以并行运行。

+0

均'.coffee'文件单独处理,或者是有连接发生吗? – blakev

+0

您能否详细介绍一下您的编译流程和期望?你是否试图编写一个node.js并行编译器,你是否试图从shell运行并行'coffee -c'作业或完全不同的东西? –

+0

@ShadowWalker是的,我想'咖啡-c'运行得更快一些,并且因为它没有进行任何链接,它只会生成.js文件的“并行树”,那么它为什么要使用单线程呢? – skrat

回答

0

假设你有bash

#!/bin/bash 
for f in `find . -name \*.coffee` 
do 
    coffee -c $f& 
done 
+0

由于@ShadowWalker在评论中暗示,这很慢。 – skrat

+0

它可能比在4核心机器上逐一编译它们更快。如果瓶颈是硬盘的速度,我不会感到惊讶。 – sabof

+0

我希望看到两种方案的实际绩效评估都有重要的意义,可以支持我们的提案。我觉得基于节点的编译会更快。有兴趣编写测试的人......? –