Когда я запускаю свои спецификации, используя spork
, я получаю довольно значительное увеличение производительности
$ time rspec .
.....
Finished in 11.39 seconds
5 examples, 0 failures
real 0m11.780s
user 0m10.318s
sys 0m1.180s
и со spork
$ time rspec . --drb
.....
Finished in 107.24 seconds
5 examples, 0 failures
real 0m1.968s
user 0m0.488s
sys 0m0.095s
, что действительно здорово.Но как только я включил охрану в игру, кажется, что все идет так медленно, как будто совсем не было спорка.
$ guard
Guard is now watching at '/Users/darth/projects/scvrush'
Starting Spork for RSpec
Using RSpec
Preloading Rails environment
Loading Spork.prefork block...
Spork is ready and listening on 8989!
Spork server for RSpec successfully started
Guard::RSpec is running, with RSpec 2!
Running all specs
.....
Finished in 10.77 seconds
5 examples, 0 failures
, даже если я не смотрю на Finished in 10.77 seconds
, я могу сосчитатьпо крайней мере, 6-8 секунд каждый раз, когда он пытается запустить спецификацию, даже для одной модели.
Я сделал незначительные правки в Guardfile , такие как :wait => 120
, но этодействует только при запуске guard
.