Sha256: db240a3ca65fadbdbe82f410d19b1a61251bb03f33f9e12c8a5563ffd28f50a9

Contents?: true

Size: 492 Bytes

Versions: 156

Compression:

Stored size: 492 Bytes

Contents

require 'rubygems'
require 'tach'

data = ["some", "var", "goes", "in", :here, 0]
Tach.meter(1_000_000) do
  tach('for') do
    for element in data
      element == nil
    end
  end
  tach('each') do
    data.each do |element|
      element == nil
    end
  end
end

# ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
# 
# +------+----------+
# | tach | total    |
# +------+----------+
# | for  | 2.958672 |
# +------+----------+
# | each | 2.983550 |
# +------+----------+
# 

Version data entries

156 entries across 154 versions & 6 rubygems

Version Path
excon-0.28.0 benchmarks/for_vs_array_each.rb
excon-0.27.6 benchmarks/for_vs_array_each.rb
excon-0.27.5 benchmarks/for_vs_array_each.rb
excon-0.27.4 benchmarks/for_vs_array_each.rb
excon-0.27.3 benchmarks/for_vs_array_each.rb
excon-0.27.2 benchmarks/for_vs_array_each.rb
excon-0.27.1 benchmarks/for_vs_array_each.rb
excon-0.27.0 benchmarks/for_vs_array_each.rb
excon-0.26.0 benchmarks/for_vs_array_each.rb
excon-0.25.3 benchmarks/for_vs_array_each.rb
excon-0.25.2 benchmarks/for_vs_array_each.rb
excon-0.25.1 benchmarks/for_vs_array_each.rb
excon-0.25.0 benchmarks/for_vs_array_each.rb
excon-0.24.0 benchmarks/for_vs_array_each.rb
excon-0.23.0 benchmarks/for_vs_array_each.rb
excon-0.22.1 benchmarks/for_vs_array_each.rb
excon-0.22.0 benchmarks/for_vs_array_each.rb
vagrant-shell-0.2.6 vendor/bundle/gems/excon-0.20.1/benchmarks/for_vs_array_each.rb
vagrant-shell-0.2.5 vendor/bundle/gems/excon-0.20.1/benchmarks/for_vs_array_each.rb
excon-0.21.0 benchmarks/for_vs_array_each.rb