author | Claus Gittinger <cg@exept.de> |
Sun, 23 Feb 2020 14:03:15 +0100 | |
branch | cvs_MAIN |
changeset 3997 | 5bb44f7e1d20 |
parent 2598 | 94ae3f5f4df1 |
permissions | -rwxr-xr-x |
#!/usr/bin/env ruby require 'benchmark' def ary(x,y,n) (n - 1).downto(1) do |i| y[i] = y[i] + x[i] end end results = Benchmark.bmbm do |bm| raise "Expecting one arg - size of arrays" if ARGV.size == 0 n = ARGV[0].to_i x = (0...n).to_a y = Array.new(n) { 0 } bm.report do 1000.times { ary(x, y, n) } end end puts "EXECUTION TIME: #{results[0].real * 1000.0}"