mirror of
https://github.com/discourse/discourse.git
synced 2024-11-30 12:43:54 -06:00
982e3d04f6
``` MemoryProfiler.report do Jobs::UserEmail.new.execute(type: :mailing_list, user_id: user.id) end.pretty_print ``` Before: ``` Total allocated: 180096119 bytes (1962025 objects) Total retained: 2194 bytes (16 objects) allocated memory by gem ----------------------------------- 66979096 activerecord-4.2.8 43507184 nokogiri-1.7.1 43365188 mail-2.6.4 5960201 activesupport-4.2.8 5056267 discourse/lib 4835284 rack-mini-profiler-0.10.1 3825817 arel-6.0.4 2186088 i18n-0.8.1 1719330 discourse/app ``` After: ``` Total allocated: 161935975 bytes (1473940 objects) Total retained: 2234 bytes (17 objects) allocated memory by gem ----------------------------------- 45430264 activerecord-4.2.8 43568627 nokogiri-1.7.1 43430754 mail-2.6.4 11233878 rack-mini-profiler-0.10.1 5260825 activesupport-4.2.8 5054491 discourse/lib 2186088 i18n-0.8.1 1822494 arel-6.0.4 ``` |
||
---|---|---|
.. | ||
digest.html.erb | ||
digest.text.erb | ||
mailing_list.html.erb | ||
mailing_list.text.erb |