fastruby / fast-ruby

:dash: Writing Fast Ruby :heart_eyes: -- Collect Common Ruby idioms.
https://github.com/fastruby/fast-ruby
5.67k stars 376 forks source link

Hash#keys.map vs Hash#each_key.map #77

Closed geowy closed 8 years ago

geowy commented 9 years ago
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-darwin14]
Calculating -------------------------------------
       Hash#keys.map    39.553k i/100ms
   Hash#each_key.map    28.856k i/100ms
-------------------------------------------------
       Hash#keys.map    637.611k (± 3.9%) i/s -      3.204M
   Hash#each_key.map    408.194k (± 4.8%) i/s -      2.049M

Comparison:
       Hash#keys.map:   637611.3 i/s
   Hash#each_key.map:   408193.9 i/s - 1.56x slower