【问题标题】:Help w/ Sluggish "rake cucumber"帮助/迟缓“吃黄瓜”
【发布时间】:2011-02-12 05:57:43
【问题描述】:

我一直在尝试调试运行黄瓜功能时的一些超慢性能。我通过 ruby​​-prof 进行了各种调用,并认为我看到了瓶颈(对使用 ruby​​-prof 不太熟悉)但不知道原因或更重要的是解决方案。我已经在运行 rake cucumber 的输出下面包含了。

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

有谁知道为什么会发生这种情况,或者我该如何进一步调试它?

谢谢, 埃里克

【问题讨论】:

  • 顺便说一句。你有最新版本的黄瓜吗?我听说有一些重大的性能更新......
  • 是的,我安装了最新的。
  • 你在运行 Rails3/Bundler 吗?我在您的个人资料输出中看到很多与 gem 相关的东西的调用,但我知道的不够多,无法理解它。

标签: ruby-on-rails rspec rake cucumber


【解决方案1】:

所以,我碰巧整个上午都在玩这个。事实证明,如果你这样做:

rake cucumber

确实需要很长时间才能运行。 (在我的笔记本电脑上大约 20 秒。)但是,显然:

cucumber

在没有 Rake 开销的情况下运行良好,运行时间约为 8 秒。

【讨论】:

  • 我打算建议这是通过bundle exec rake 运行黄瓜所增加的开销,但 12 秒的差异很大......
【解决方案2】:

我不确定是什么让黄瓜对你来说运行缓慢。作为一种可能的解决方法,您可以考虑使用spork。在我的 Windows 7 上网本上,使用 spork 只运行一个黄瓜测试从大约 7 分钟缩短到 10 秒。

【讨论】:

  • 我已经开始使用 Spork 进行测试,它似乎工作得很好。 Spork 将预加载您的环境并保持实例热。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多