each_key
each
each_pair
require "benchmark"
h = Hash.new;
n = 100000;
for i in 1..n;
h[i] = i.to_s;
end;
Benchmark.bm do |x|;
x.report {
s = "";
h.each_key do |key|;
s << key.to_s << h[key];
end;
}
end;
# user system total real
# 0.621000 0.040000 0.661000 ( 0.691000)
require "benchmark"
h = Hash.new;
n = 100000;
for i in 1..n;
h[i] = i.to_s;
end;
Benchmark.bm do |x|;
x.report {
s = "";
h.each do |key, value|;
s << key.to_s << value;
end;
}
end;
# user system total real
# 0.821000 0.030000 0.851000 ( 0.871000)
require "benchmark"
h = Hash.new;
n = 100000;
for i in 1..n;
h[i] = i.to_s;
end;
Benchmark.bm do |x|;
x.report {
s = "";
h.each_pair do |key, value|;
s << key.to_s << value;
end;
}
end;
# user system total real
# 0.841000 0.030000 0.871000 ( 0.891000)