]> Sergey Matveev's repositories - public-inbox.git/commit
view: save memory by dropping smsg->{from_name} on use
authorEric Wong <e@80x24.org>
Sat, 9 Oct 2021 12:03:36 +0000 (12:03 +0000)
committerEric Wong <e@80x24.org>
Sat, 9 Oct 2021 21:31:08 +0000 (21:31 +0000)
commit2eac33fffcf1757675a959e69eb34f04e446bd25
tree7aee82301cc8dc3f40a409758770307ab4e32af7
parent394af1500d35c14883d9037b5776687a0a882f35
view: save memory by dropping smsg->{from_name} on use

We'll also save a few LoC when generating it.  $smsg objects can
linger a while when rendering large threads, so saving a few
bytes here can add up to several hundred KB saved.

I noticed this while chasing the ref cycle leak in commit
b28e74c9dc0a (www: fix ref cycle from threading w/ extindex, 2021-10-03).
While there's no longer a leak, releasing memory earlier can
allow it to be reused sooner and reduce both memory traffic and
memory pressure.
lib/PublicInbox/SearchView.pm
lib/PublicInbox/Smsg.pm
lib/PublicInbox/View.pm