diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2014-06-02 16:12:18 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2014-06-02 16:12:18 -0700 |
commit | 8899503f62a556a918c45b3e7b5c2effaaa943f4 (patch) | |
tree | 59490b9ee47eb3b56a9701242254458bcbc33d16 /activerecord/test/migrations | |
parent | 29a1b77c6b20984c620230afb7590fbfaf4823dd (diff) | |
download | rails-8899503f62a556a918c45b3e7b5c2effaaa943f4.tar.gz rails-8899503f62a556a918c45b3e7b5c2effaaa943f4.tar.bz2 rails-8899503f62a556a918c45b3e7b5c2effaaa943f4.zip |
drastically reduce object allocations
before this change, we were allocating AS::SafeBuffer objects that were
being interpolated in to a string, so the safe buffer object was being
thrown away. This change only allocates a string (vs a string *and* a
safebuffer) and interpolates the string.
On my test application, this reduced the AS::SafeBuffer objects from
1527k per request to about 500 per request.
Diffstat (limited to 'activerecord/test/migrations')
0 files changed, 0 insertions, 0 deletions