Sha256: 706ea271766e0ef0c34ce9813b7db2f07a1a9ba601f4b445dc66123e9e19274d

Contents?: true

Size: 467 Bytes

Versions: 3

Compression:

Stored size: 467 Bytes

Contents

#!/usr/bin/env ruby

# Trap interrupts to quit cleanly. See
# https://twitter.com/mitchellh/status/283014103189053442
Signal.trap('INT') { abort }

require 'bundler/setup'
require 'benchmark/ips'
require 'sidekiq-unique-jobs'

ITERATIONS ||= 10_000

Benchmark.ips do |x|
  x.config(time: 5, warmup: 2)
  x.report('new_shit') do |_times|
    SidekiqUniqueJobs::Scripts.call(:aquire_lock, nil, keys: [SecureRandom.hex], argv: [SecureRandom.hex])
  end
  x.compare!
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sidekiq-unique-jobs-4.0.16 bin/bench
sidekiq-unique-jobs-4.0.15 bin/bench
sidekiq-unique-jobs-4.0.13 bin/bench