@@ -707,21 +707,21 @@ Comparison:
707707
708708```
709709$ ruby -v code/hash/merge-bang-vs-merge-vs-dup-merge-bang.rb
710- ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14 ]
710+ ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux ]
711711
712712Calculating -------------------------------------
713- {}#merge!(Hash) 1.082k i/100ms
714- Hash#merge({}) 422 .000 i/100ms
715- Hash#dup#merge!({}) 419 .000 i/100ms
713+ {}#merge!(Hash) do end 2.006k i/100ms
714+ Hash#merge({}) 762 .000 i/100ms
715+ Hash#dup#merge!({}) 736 .000 i/100ms
716716-------------------------------------------------
717- {}#merge!(Hash) 11.161k (± 5.1 %) i/s - 56.264k
718- Hash#merge({}) 4.449k (± 3.8 %) i/s - 22.366k
719- Hash#dup#merge!({}) 4.340k (± 6.2 %) i/s - 21.788k
717+ {}#merge!(Hash) do end 20.055k (± 2.0 %) i/s - 100.300k in 5.003322s
718+ Hash#merge({}) 7.676k (± 1.2 %) i/s - 38.862k in 5.063382s
719+ Hash#dup#merge!({}) 7.440k (± 1.1 %) i/s - 37.536k in 5.045851s
720720
721721Comparison:
722- {}#merge!(Hash): 11161.3 i/s
723- Hash#merge({}): 4449.4 i/s - 2.51x slower
724- Hash#dup#merge!({}): 4340.3 i/s - 2.57x slower
722+ {}#merge!(Hash) do end : 20054.8 i/s
723+ Hash#merge({}): 7676.3 i/s - 2.61x slower
724+ Hash#dup#merge!({}): 7439.9 i/s - 2.70x slower
725725```
726726
727727##### ` Hash#sort_by ` vs ` Hash#sort ` [ code] ( code/hash/hash-key-sort_by-vs-sort.rb )
0 commit comments