Bu Yaz Kodu projesi üzerinde çalışan kişiyim. Yamalar Duncan'a gönderildi, ancak henüz onları incelemedi. Kodumun paket parçacığında çalıştığını unutmayın, böylece tek bir paket oluştururken hızlanmayacaksınız. Şu anda bu sorunu çözecek bir parallel wrapper around ghc --make
üzerinde çalışıyorum (en sonunda ana hattı cabal-install
içine birleştirilmesini umuyoruz).
Güncelleştirme (Şubat 2012): Duncan yamalarımı inceledi, geribildirimlerini eklemeli ve bunları yeniden göndermem gerekiyor. Bunu bu ayın bitiminden önce bitirmeyi umuyorum.
Güncelleştirme (Nisan 2012): Duncan'ın yorumlarına yanıt olarak updated my patches çalışıyorum. Yeni kod biraz daha yavaş, ancak Cabal kütüphanesinde çok daha az değişiklik gerektiriyor.
Güncelleştirme (Haziran 2012): Duncan Coutts just merged the parallel branch into Cabal HEAD. Paralel yükleme, bir sonraki cabal-install
sürümünde kullanıma sunulacak.
Güncelleştirme (Ekim 2012): cabal-install
1.16.0 has just been released. Bu benim paralel yamalarımı içeren ilk resmi sürümdür. Kullanımı biraz belgelemek için Mikhail Glushenkov cevabı tamamlanması
:
en son cabal yüklemek alın Bunun için motivasyon nedir? Ağ transferleri için ana darboğaz değil mi? Ayrıca, paylaşılan bağımlılıklar varsa, hatalar birbirine çarpılamaz mı? – amindfv
@amindfv: Benim için darboğaz, düzinelerce haskell kaynak dosyası derleniyor. Ve bağımlılıklar, paralel yapıda, paralel olarak 'cabal install' onlara saygı duymak zorunda kalacaktı. Fakat hala var olan paralellik var. –
Ayrıca bir açık [yığın sorunu] (https://github.com/commercialhaskell/stack/issues/644) ... (cabal-install yerine yığın kullanıyorsanız) – mb21