2010-04-26 115 views
0

我一直在試圖調試運行我的黃瓜功能一些超級慢的性能。我通過ruby-prof進行了各種調用,並認爲我看到了瓶頸(不太熟悉使用ruby-prof),但不知道原因或更重要的解決方案。我在運行耙子黃瓜的輸出下面加入了下面的內容。幫助w/Sluggish「耙黃瓜」

http://dl.dropbox.com/u/1788885/rake_cucumber.txt

沒有人有任何想法,爲什麼這種情況正在發生或我怎麼可能去進一步調試呢?

感謝, 埃裏克

+0

btw。你有最新版本的黃瓜嗎?我聽說有一些主要的性能更新... – 2010-04-26 03:16:45

+0

是的,我有最新的安裝。 – 2010-04-26 06:10:54

+0

你在運行Rails3/Bundler嗎?我在您的個人資料輸出中看到很多與寶石相關的東西的電話,但我無法理解它。 – zetetic 2010-04-27 06:22:06

回答

0

我不知道什麼可能使黃瓜運行緩慢你的。作爲一種可能的解決方法,您可以考慮使用spork。在我的Windows 7上網本上,運行一次黃瓜測試的時間從7分鐘左右縮短到10秒鐘。

+0

我已經開始測試w/Spork,它似乎工作得很好。 Spork會預先加載你的環境並保持實例熱度。 – Amy 2010-10-05 20:23:08

1

所以,我碰巧一直在玩這個整個早上。事實證明,如果你這樣做:

rake cucumber 

這確實採取永遠運行。 (約20秒在我的筆記本電腦。)但是,很顯然:

cucumber 

運行就好瓦特/耙的開銷,並在8秒運行。

+0

我剛纔提出這是通過'bundle exec'運行黃瓜的耙子所增加的開銷,但是12秒的差異很大。 – 2011-02-13 01:35:00