Re: Performance comparison Q

Jean-Claude Wippler <[email protected]> Tue, 10 May 2005 09:45:20 +0200
Newsgroups gmane.comp.db.metakit
Message-ID <[email protected]>
Stanislav Karchebny wrote:

>>      int sum = 0; for (i = 0; i < 50000; ++i) sum += data[i];
[...]
> btw, ruby/lib/1.8/benchmark.rb is a good place to look for several  
> ways to
> perform this test.

Thank you.  It helped me set up this example:

   require "benchmark"
   include Benchmark

   data = (0..49999)

   bm do |z|
     z.report { n = data.inject(0) { |x,y| x += y } }
     z.report { sum = 0; data.each { |y| sum += y } }
   end

Results here:

       user     system      total        real
   0.280000   0.000000   0.280000 (  0.280593)
   0.100000   0.000000   0.100000 (  0.101712)

-jcw

_____________________________________________
Metakit mailing list  -  [email protected]
http://www.equi4.com/mailman/listinfo/metakit