Skip to content

Instantly share code, notes, and snippets.

@tadd
Created November 13, 2016 14:55
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tadd/b7a76a8b55a7f3837c2173288a735998 to your computer and use it in GitHub Desktop.
Save tadd/b7a76a8b55a7f3837c2173288a735998 to your computer and use it in GitHub Desktop.
rational benchmark, Ruby 2.3 vs 2.4
Warming up --------------------------------------
rat + fix 134.525k i/100ms
rat + big 72.034k i/100ms
rat + flt 186.444k i/100ms
rat + rat 116.875k i/100ms
rat - fix 134.165k i/100ms
rat - big 65.282k i/100ms
rat - flt 182.951k i/100ms
rat - rat 153.479k i/100ms
rat * big 80.963k i/100ms
rat * flt 198.040k i/100ms
rat * rat 99.356k i/100ms
rat / flt 197.671k i/100ms
Calculating -------------------------------------
rat + fix 2.095M (± 6.5%) i/s - 10.493M in 5.033641s
rat + big 881.785k (± 7.7%) i/s - 4.394M in 5.018948s
rat + flt 4.368M (± 2.1%) i/s - 22.000M in 5.039483s
rat + rat 1.728M (± 0.2%) i/s - 8.649M in 5.005071s
rat - fix 2.100M (± 6.7%) i/s - 10.465M in 5.010541s
rat - big 822.717k (± 0.1%) i/s - 4.178M in 5.078356s
rat - flt 4.308M (± 7.8%) i/s - 21.405M in 5.008899s
rat - rat 2.697M (± 2.4%) i/s - 13.660M in 5.068715s
rat * big 1.024M (± 5.9%) i/s - 5.101M in 5.000353s
rat * flt 4.379M (± 0.1%) i/s - 21.982M in 5.019813s
rat * rat 1.362M (± 0.0%) i/s - 6.856M in 5.033878s
rat / flt 4.378M (± 0.1%) i/s - 21.941M in 5.011924s
Warming up --------------------------------------
rat + fix 271.077k i/100ms
rat + big 193.232k i/100ms
rat + flt 290.946k i/100ms
rat + rat 149.118k i/100ms
rat - fix 270.819k i/100ms
rat - big 181.605k i/100ms
rat - flt 287.812k i/100ms
rat - rat 215.791k i/100ms
rat * big 110.555k i/100ms
rat * flt 291.649k i/100ms
rat * rat 103.340k i/100ms
rat / flt 287.269k i/100ms
Calculating -------------------------------------
rat + fix 7.279M (± 0.2%) i/s - 36.595M in 5.027369s
rat + big 3.602M (± 0.1%) i/s - 18.164M in 5.043166s
rat + flt 8.611M (± 0.0%) i/s - 43.060M in 5.000726s
rat + rat 2.278M (± 0.0%) i/s - 11.482M in 5.040708s
rat - fix 7.247M (± 0.1%) i/s - 36.290M in 5.007845s
rat - big 3.223M (± 0.7%) i/s - 16.163M in 5.014895s
rat - flt 8.057M (±10.0%) i/s - 40.006M in 5.023910s
rat - rat 4.272M (± 3.0%) i/s - 21.363M in 5.006704s
rat * big 1.472M (± 6.9%) i/s - 7.407M in 5.060127s
rat * flt 8.484M (± 3.8%) i/s - 42.581M in 5.028033s
rat * rat 1.340M (± 4.6%) i/s - 6.717M in 5.025140s
rat / flt 8.003M (± 8.5%) i/s - 39.930M in 5.032822s
@tadd
Copy link
Author

tadd commented Nov 13, 2016

chart

@tadd
Copy link
Author

tadd commented Nov 13, 2016

Notes:

  • tested on Debian stretch(testing) with Linux 4.7.8-1
  • SpeedStep is disabled via BIOS
  • governors of every core are set to "performance"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment