2010-04-26 84 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