有没有办法在cygwin上加速Rake?

时间:2016-08-22 20:24:07

标签: ruby performance rubygems rake

我是与Ruby相关的任何东西的完全新手,但我正在尝试熟悉Ceedling用于嵌入式C代码的单元测试。我在Windows 7机器上使用cygwin作为gcc和ruby,我正在经历一些痛苦的rake执行时间。即使是“rake版本”,我也会得到6秒以上的延迟:

~/projectDir $ time rake version
...
real    0m6.464s
user    0m0.468s
sys     0m2.324s

但是在我的项目目录之外,这奇怪地改变了一个更合理的时间:

~/notProjectDir $ time rake version
...
real    0m1.513s
user    0m0.124s
sys     0m0.436s

为了比较,“ruby -v”甚至不需要十分之一秒。此外,看起来rake / ceedling一旦启动就会运行得非常快,但我最后会等待6秒或更长时间,然后看到它几乎立即产生我的所有测试输出。

一些谷歌搜索告诉我,在使用宝石时我应该会遇到性能损失,但这似乎有点长,因为我认为这是正常的。在我的道路上有什么我可以/应该做的来帮助宝石加载过程吗?我试图通过以下方式绕过初始查找阶段,但无济于事:

time ruby -I /usr/share/gems/gems/rake-10.4.2/lib/ \
             /usr/share/gems/gems/rake-10.4.2/bin/rake version
...
real    0m6.706s
user    0m0.451s
sys     0m2.371s

有什么建议吗?

0 个答案:

没有答案