gecko-dev/modules
Ted Campbell 1b0a2e733e Bug 1667804 - Enable stencil-mvp pref. r=arai
Flips the `javascript.options.use_off_thread_parse_global` pref to false.

In this mode, off-thread JS parsing will parse to Stencil and hand that back
to main-thread to instantiate. This removes the `mergeRealms` operation and
more importantly removes restrictions involving atoms-zone GC. This addresses
intermittent stalls that can previously occured where certain incremental GCs
would disable all off-thread parsing for a short while.

Additionally, this switches the JSBC data format from a legacy format to one
based around the Stencil data structures. As a performance consideration, we
currently continue to use the off-thread parse-global for decode operations.
If the GC prevents us from doing this, we simply instantiate the Stencil on
main-thread like for the parse case. Further performance tuning will allow us
to revisit this again in future.

Note that the privileged ScriptPreloader that runs during process startup
still uses the legacy format at this time.

We also change the defaults of the js-shell which requires updating various
help messages.

Differential Revision: https://phabricator.services.mozilla.com/D91743
2021-01-14 11:13:20 +00:00
..
brotli Bug 1661261 - Update brotli to 1.0.9. r=jfkthame 2020-08-28 15:39:44 +00:00
fdlibm
freetype2 Bug 1672411 - Update freetype2 to 2.10.4. r=jfkthame 2020-10-28 09:39:35 +00:00
libjar Bug 1685900 - Split internal and external contentPolicyType. r=ckerschb,smaug 2021-01-15 12:07:16 +00:00
libmar Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
libpref Bug 1667804 - Enable stencil-mvp pref. r=arai 2021-01-14 11:13:20 +00:00
woff2
xz-embedded
zlib 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
moz.build Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00