2009-09-01 22 views
5

我很喜歡使用Xgrid來加速我的Xcode編譯跨多臺機器的想法......但似乎很難找到任何有關人們的經驗,任何陷阱等信息。我沒有多個我現在可以測試它的Mac,所以我很好奇。Xgrid如何與Xcode一起用於並行編譯?

你試過了嗎?它對你的工作有多好?你見過什麼樣的加速?

回答

3

我用了一段時間,但對於中等規模的項目(在4核Mac Pro上構建所需時間少於5分鐘)通常沒有得到很好的結果。最值得注意的是,當我設置可用機器的Bonjour發現時,當前機器(即我正在開發的機器)沒有被包括在可用的構建機器中。由於我通常坐在四核Mac Pro上,並試圖利用較小的盒子(Macbook Pro,Mac Mini等),所以它大大減緩了我的構建時間,因爲最大的盒子沒有幫助。解決方案是手動添加所有機器,但是如果有任何機器不在線(這對我來說很常見),我遇到了一些緩慢的情況。

最令人沮喪的是,當我最後一次檢查(未檢查3.0 SDK時間幀,因此可能已經改變),iPhone項目無法在Xgrid上編譯。更糟糕的是,請求分佈式編譯實際上導致了錯誤,而不是被忽略。所以我不得不在Mac和iPhone之間切換時切換我的配置。我這樣做很多,所以這成爲一個嚴重的頭痛。

最後它比我的價值更麻煩,特別是因爲我的主機比其他機器都大得多,並且我的大多數項目的整體構建時間在Mac Pro上很小。如果我的主機是筆記本電腦,我可能會感覺不同。

+0

我已經遵循所有這些步驟少了啓動模式,因爲我的Mac不支持x64內核(由Apple限制的EFI) – sorin 2009-10-01 12:08:31

0

我發現它在運行相當長的任務(大約10分鐘)時效果很好。我已經建立了4臺機器的XGrid來轉碼電影。

雖然在使用XGrid框架時遇到了很多XCode 4中的問題。當您啓用垃圾收集器時,不要試圖嘗試使其工作。

相關問題