Sha256: 6f1f2c5325114e603d55c2db72bb54f6c6564a998d191f871c0c38b945f6c3b3

Contents?: true

Size: 287 Bytes

Versions: 8

Compression:

Stored size: 287 Bytes

Contents

class ManyMethods

  puts "Generating methods..."

  (0..100000).each do |i|
    define_method( "_#{i}" ) { puts "Called method #{i}." }
  end

end

mm = ManyMethods.new

n1 = Time.now
mm._50000
n2 = Time.now
puts "Time to call a single method among 100000: #{(n2 - n1).to_f} seconds."

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
facets-2.9.2 work/bench/general/bench_methods.rb
facets-2.4.0 demo/bench/general/bench_methods.rb
facets-2.3.0 demo/bench/general/bench_methods.rb
facets-2.4.1 demo/bench/general/bench_methods.rb
facets-2.4.2 demo/bench/general/bench_methods.rb
facets-2.4.3 demo/bench/general/bench_methods.rb
facets-2.4.4 demo/bench/general/bench_methods.rb
facets-2.4.5 demo/bench/general/bench_methods.rb