mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 21:31:04 +00:00
bec446fddb
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 |
||
---|---|---|
.. | ||
ductwork/debugger | ||
examples | ||
public | ||
src | ||
xpconnect | ||
app.mozbuild | ||
ffi.configure | ||
moz.build | ||
moz.configure | ||
sub.configure |