cào - các thùng rác mất khoảng 18 giây để chạy. Đây mới chỉ là thời gian cần để tải tất cả các nhiệm vụ, kết quả là bất kỳ công việc tôi xác định sẽ mất ít nhất khoảng thời gian này để chạy:Làm cách nào để tăng tốc tác vụ Ruby/Rake
$time rake --tasks
rake db:clean # Cleaning up database
rake passenger:restart # Restart Application
rake spec # Run specs
real 0m18.816s
user 0m7.306s
sys 0m5.665s
My Rakefile:
$: << "."
require "rubygems"
require "rspec/core/rake_task"
desc "Run those specs"
task :spec do
RSpec::Core::RakeTask.new(:spec) do |t|
t.rspec_opts = %w{--colour --format progress}
t.pattern = 'spec/*_spec.rb'
end
end
task :default => :spec
Bất kỳ ý tưởng tại sao rake mất nhiều lần? Cảm ơn
Điều đó có xảy ra với Rakefile trống không? Bạn có thể cho bạn thấy không? –
Mykekeile chỉ chứa tác vụ rpec như bạn thấy trong bài viết của tôi – Laughingman
Bạn có chắc là bạn có đúng Rakefile không? 'rake -T' đang hiển thị tác vụ Khởi động lại hành khách không được xác định (hoặc bao gồm) trong Rakefile của bạn. –