gecko-dev/js
Ted Campbell bec446fddb Bug 1689161 - Reserve default vector size in ExtensibleCompilationStencil. r=arai
This stencil is stack allocated for parsing, so reserving a small number of
ianline vector elements can avoid allocations in most cases. The extensible
stencil will also be used for cases such as incremental XDR encoding, but in
that case this modest size increase is negligible compared to the rest of the
stencil data. The chosen values favour delazifcation scenarios which are by
far the most common source of stencil. Every compilation has at least one
scope+script and 80% of delazifications only have one of each. GCThings are
more distributed, but 8 covers 75% of cases over some very large scripts on
common websites. These reservations add approximately 80 bytes to the approx
600 bytes of the ExtensibleCompilationStencil.

Differential Revision: https://phabricator.services.mozilla.com/D107022
2021-03-03 15:18:03 +00:00
..
ductwork/debugger Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
examples
public Bug 1695736 - Atom API for PropertyKey. r=jandem 2021-03-03 10:12:55 +00:00
src Bug 1689161 - Reserve default vector size in ExtensibleCompilationStencil. r=arai 2021-03-03 15:18:03 +00:00
xpconnect Bug 1695162 - Delete nsBaseHashtable::Iterator move constructor as it's almost unused. r=xpcom-reviewers,nika 2021-03-03 08:58:53 +00:00
app.mozbuild Bug 1679938 - Don't recurse the build into mfbt for projects that don't need it. r=firefox-build-system-reviewers,mhentges 2020-12-01 23:52:03 +00:00
ffi.configure Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
moz.build Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
moz.configure Bug 1692939 - Fix SM bustage. r=glandium CLOSED TREE 2021-02-19 01:25:47 +02:00
sub.configure Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00