Sha256: 088c3edf489048d89861dcc9dc84841be8a7c6bd4dbb75e56467a154a1a906c8

Contents?: true

Size: 299 Bytes

Versions: 1

Compression:

Stored size: 299 Bytes

Contents

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
distribution-0.8.0 benchmark/odd.rb