2014-02-26 72 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

我希望看到兩種方案的實際績效評估都有重要的意義,可以支持我們的提案。我覺得基於節點的編譯會更快。有興趣編寫測試的人......? –