diff options
author | Miles Georgi <azimux@gmail.com> | 2018-12-06 19:37:00 +0000 |
---|---|---|
committer | Miles Georgi <azimux@gmail.com> | 2018-12-06 20:16:43 +0000 |
commit | 75a2ca6e9dca2c36d80478bcc78ac7bd25bf38f7 (patch) | |
tree | 713bb771b6eb323fc9da80f9ce83c3c1e0c963a5 /activestorage/lib/active_storage/log_subscriber.rb | |
parent | b86f65a816546ff8eea39d25b62c995c7efc21dc (diff) | |
download | rails-75a2ca6e9dca2c36d80478bcc78ac7bd25bf38f7.tar.gz rails-75a2ca6e9dca2c36d80478bcc78ac7bd25bf38f7.tar.bz2 rails-75a2ca6e9dca2c36d80478bcc78ac7bd25bf38f7.zip |
HashWithIndifferentAccess#initialize performance improvement
Rails 4 -> Rails 5 introduced a #to_hash call in
HashWithIndifferentAccess#initialize to guarantee access to
the #default and #default_proc methods. This can be a very
expensive operation for very large HashWithIndifferentAccess
objects. This commit bypasses this #to_hash call if it is
already a Hash.
Diffstat (limited to 'activestorage/lib/active_storage/log_subscriber.rb')
0 files changed, 0 insertions, 0 deletions