Sha256: 99702267b6b14314c0cd84cd09eb3733afc148402912d3b5f53e54c6b8c62646

Contents?: true

Size: 483 Bytes

Versions: 4

Compression:

Stored size: 483 Bytes

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

# 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::AcquireLock.execute(nil, SecureRandom.hex, SecureRandom.hex)
  end
  x.compare!
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sidekiq-unique-jobs-6.0.12 bin/bench
sidekiq-unique-jobs-6.0.11 bin/bench
sidekiq-unique-jobs-6.0.10 bin/bench
sidekiq-unique-jobs-6.0.9 bin/bench