Skip to content

Instantly share code, notes, and snippets.

@kssminus
Created December 24, 2015 07:20
Show Gist options
  • Save kssminus/8e26f1950056011a3499 to your computer and use it in GitHub Desktop.
Save kssminus/8e26f1950056011a3499 to your computer and use it in GitHub Desktop.
Test slow register
require 'rufus-scheduler'
p [ RUBY_VERSION, RUBY_PLATFORM ]
cron_sample = [
"* * * * *",
"*/5 * * * *",
"*/10 * * * *",
"10 4 * * *",
"35 */3 * * *",
"* */3 * * *",
"16 */4 * * *",
"30 14 * * *",
"26 */2 * * *"
]
s = Rufus::Scheduler.new
t0 = Time.now
total = 1000
total.times do |i|
s.cron(cron_sample[i%cron_sample.length]) {}
end
p Time.now - t0
# $jruby slow-register.rb
# ["1.9.3", "java"]
# 83.848
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment