@@ -707,21 +707,21 @@ Comparison:
707
707
708
708
```
709
709
$ 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 ]
711
711
712
712
Calculating -------------------------------------
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
716
716
-------------------------------------------------
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
720
720
721
721
Comparison:
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
725
725
```
726
726
727
727
##### ` Hash#sort_by ` vs ` Hash#sort ` [ code] ( code/hash/hash-key-sort_by-vs-sort.rb )
0 commit comments