aboutsummaryrefslogtreecommitdiffstats
path: root/activejob/lib
diff options
context:
space:
mode:
authorSean Griffin <sean@thoughtbot.com>2015-02-06 12:05:29 -0700
committerSean Griffin <sean@thoughtbot.com>2015-02-06 12:10:47 -0700
commitec6c98f7d11e53811fbaa13ed521386f53011630 (patch)
tree76aebb1c1c66af0a73c31cb279ceac9a9139fbfd /activejob/lib
parentf4e8d67367c7670ac5bbc75f001cd5c2b2deed30 (diff)
downloadrails-ec6c98f7d11e53811fbaa13ed521386f53011630.tar.gz
rails-ec6c98f7d11e53811fbaa13ed521386f53011630.tar.bz2
rails-ec6c98f7d11e53811fbaa13ed521386f53011630.zip
Significantly improve the performance of `_read_attribute` on JRuby
The `&block` form is more than twice as fast as the manual form of delegation (and is the code I'd rather write anyway). Unfortunately, it's still twice as slow on MRI. However, this is enough of a hotspot to justify giving JRuby special treatment. I can't currently provide benchmarks in the context of Active Record, since the JDBC adapters still aren't updated for 4.2, but the actual work performed (assuming it's been read at least once already) will have nearly the same performance characteristics as https://gist.github.com/sgrif/b86832786551aaee74de.
Diffstat (limited to 'activejob/lib')
0 files changed, 0 insertions, 0 deletions