Rubyについて Part47
■ このスレッドは過去ログ倉庫に格納されています
0488uy
2012/06/10(日) 14:00:54.79def func hs
end
n = 1000000
Benchmark.bmbm do |x|
x.report(:sym) do
n.times do
func({ :test => "aaa"}) end
end
x.report(:hutuu) do
n.times do
func "aaa" end
end
end
Rehearsal -----------------------------------------
sym 2.578000 0.078000 2.656000 ( 2.656250)
hutuu 0.656000 0.000000 0.656000 ( 0.656250)
-------------------------------- total: 3.312000sec
user system total real
sym 2.625000 0.047000 2.672000 ( 2.671875)
hutuu 0.641000 0.000000 0.641000 ( 0.640625)
おせーじゃん
ちなみに引数を
func({ :test => "aaa" , :tete => "ruru" , :ssss => "rubyyy" , :bbb => "aauuu"}) end
にしたら
sym 5.734000 0.062000 5.796000 ( 5.875000)
■ このスレッドは過去ログ倉庫に格納されています