forked from mirrors/gecko-dev
		
	|  60b1f563cb 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 | ||
|---|---|---|
| .. | ||
| xpcshell | ||
| .eslintrc.js | ||
| chrome.ini | ||
| crash-dump-diff1.json | ||
| crash-dump-diff2.json | ||
| crash-dump-good.json | ||
| memory-reports-bad.json | ||
| memory-reports-diff1.json | ||
| memory-reports-diff2.json | ||
| memory-reports-good.json | ||
| remote.xul | ||
| test_aboutmemory.xul | ||
| test_aboutmemory2.xul | ||
| test_aboutmemory3.xul | ||
| test_aboutmemory4.xul | ||
| test_aboutmemory5.xul | ||
| test_aboutmemory6.xul | ||
| test_dumpGCAndCCLogsToFile.xul | ||
| test_memoryReporters.xul | ||
| test_memoryReporters2.xul | ||
| test_sqliteMultiReporter.xul | ||