SciRuby/distribution

View on GitHub
benchmark/odd.rb

Summary

Maintainability
A
0 mins
Test Coverage

require 'bench_press'

extend BenchPress

name 'n&1==1 vs n%2==1 to detect odd numbers'
author 'Claudio Bustos'
date '2011-01-28'
summary "
Which is faster, n%1==1 or n%2==1
"

reps 10_000 # number of repetitions
n = 100_000
measure 'Using &' do
  n % 1 == 1
end

measure 'Using %' do
  n.odd?
end