Skip to content

Commit

Permalink
Adding benchmark script
Browse files Browse the repository at this point in the history
  • Loading branch information
bkeepers committed Apr 3, 2010
1 parent aff5cd5 commit ec7e409
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions benchmarks.rb
@@ -0,0 +1,19 @@
$:.unshift(File.dirname(__FILE__) + '/lib')
require 'rubygems'
require 'logger'
require 'delayed_job'
require 'benchmark'

Delayed::Worker.logger = Logger.new('/dev/null')

Benchmark.bm(10) do |x|
[:active_record, :mongo_mapper, :data_mapper].each do |backend|
require "spec/setup/#{backend}"
Delayed::Worker.backend = backend

n = 10000
n.times { "foo".send_later :length }

x.report(backend.to_s) { Delayed::Worker.new(:quiet => true).work_off(n) }
end
end

0 comments on commit ec7e409

Please sign in to comment.