Skip to content

Instantly share code, notes, and snippets.

@headius
Last active November 18, 2021 15:43
Show Gist options
  • Save headius/01f49f450ce569657f5c5298135f1885 to your computer and use it in GitHub Desktop.
Save headius/01f49f450ce569657f5c5298135f1885 to your computer and use it in GitHub Desktop.
[] ~ $ ruby bench.rb
ruby 2.6.8p205 (2021-07-07 revision 67951) [x86_64-darwin18]
Warming up --------------------------------------
Time.now.strftime 45.084k i/100ms
Logger#add 10.865k i/100ms
Logger#info 10.734k i/100ms
Calculating -------------------------------------
Time.now.strftime 433.475k (± 2.8%) i/s - 1.307M in 3.018691s
Logger#add 103.901k (± 7.0%) i/s - 315.085k in 3.050101s
Logger#info 106.944k (± 1.9%) i/s - 322.020k in 3.012254s
[] ~ $ rvm use ruby-3
Using /Users/headius/.rvm/gems/ruby-3.0.2
[] ~ $ gem install benchmark-ips
Fetching benchmark-ips-2.9.2.gem
Successfully installed benchmark-ips-2.9.2
Parsing documentation for benchmark-ips-2.9.2
Installing ri documentation for benchmark-ips-2.9.2
Done installing documentation for benchmark-ips after 1 seconds
1 gem installed
[] ~ $ ruby bench.rb
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-darwin19]
Warming up --------------------------------------
Time.now.strftime 40.006k i/100ms
Logger#add 1.075M i/100ms
Logger#info 691.585k i/100ms
Calculating -------------------------------------
Time.now.strftime 395.852k (± 2.2%) i/s - 1.200M in 3.033419s
Logger#add 10.709M (± 3.0%) i/s - 32.243M in 3.014164s
Logger#info 6.877M (± 2.1%) i/s - 20.748M in 3.018107s
[] ~ $ jruby bench.rb
jruby 9.4.0.0-SNAPSHOT (3.0.2) 2021-11-18 f7a44d885b OpenJDK 64-Bit Server VM 11.0.10+8-jvmci-21.0-b06 on 11.0.10+8-jvmci-21.0-b06 +jit [darwin-x86_64]
Warming up --------------------------------------
Time.now.strftime 28.315k i/100ms
Logger#add 413.423k i/100ms
Logger#info 367.987k i/100ms
Calculating -------------------------------------
Time.now.strftime 384.229k (± 7.3%) i/s - 1.161M in 3.038725s
Logger#add 7.054M (±20.0%) i/s - 20.258M in 3.032560s
Logger#info 5.793M (±26.0%) i/s - 15.455M in 3.004053s
[] ~ $ jruby -Xcompile.invokedynamic bench.rb
jruby 9.4.0.0-SNAPSHOT (3.0.2) 2021-11-18 f7a44d885b OpenJDK 64-Bit Server VM 11.0.10+8-jvmci-21.0-b06 on 11.0.10+8-jvmci-21.0-b06 +indy +jit [darwin-x86_64]
Warming up --------------------------------------
Time.now.strftime 33.730k i/100ms
Logger#add 494.917k i/100ms
Logger#info 454.444k i/100ms
Calculating -------------------------------------
Time.now.strftime 381.674k (± 8.8%) i/s - 1.147M in 3.031013s
Logger#add 12.197M (±23.1%) i/s - 33.159M in 3.015881s
Logger#info 12.657M (±19.8%) i/s - 35.447M in 3.027089s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment