gecko-dev/toolkit/components/aboutmemory
Nicholas Nethercote 60b1f563cb Bug 1447951 - Store nsDynamicAtom's chars after the end of the object. r=froydnj
This reduces memory usage because we only need one allocation instead of two
for the dynamic atom and its chars, and because we don't need to store a
refcount and a size. It precludes sharing of chars between dynamic atoms, but
we weren't benefiting much from that anyway.

This reduces per-process memory usage by up to several hundred KiB on my
Linux64 box.

One consequence of this change is that we need to allocate + copy in
DOMString::SetKnownLiveAtom(), which could make some things slower.

--HG--
extra : rebase_source : ba4065ea31e509dd985c003614199f73def0596c
2018-06-22 09:38:42 +10:00
..
content Bug 1456617 - Remove empty rulesets from aboutMemory.css. r=Gijs 2018-04-24 13:10:18 -07:00
tests Bug 1447951 - Store nsDynamicAtom's chars after the end of the object. r=froydnj 2018-06-22 09:38:42 +10:00
jar.mn
moz.build Add an xpcshell test for memory reporting in the GPU process. (bug 1321492 part 9, r=erahm) 2017-01-26 16:35:55 -08:00