Bigger JIT warm-up preferences

This commit is contained in:
ownedbywuigi 2026-03-28 08:31:04 +00:00
commit 9c1cdcf541
2 changed files with 3 additions and 2 deletions

View file

@ -281,6 +281,7 @@ void
DefaultJitOptions::resetCompilerWarmUpThreshold()
{
forcedDefaultIonWarmUpThreshold.reset();
forcedDefaultIonSmallFunctionWarmUpThreshold.reset();
// Undo eager compilation
if (eagerCompilation) {

View file

@ -1268,8 +1268,8 @@ pref("javascript.options.ion.inlining", true);
// JIT warm-up thresholds (-1 keeps engine defaults).
// Lower values can improve sustained throughput on large script bundles
// (e.g. React/jQuery-heavy apps) at some startup compile cost.
pref("javascript.options.baselinejit.threshold", 8);
pref("javascript.options.ion.threshold", 80);
pref("javascript.options.baselinejit.threshold", 6);
pref("javascript.options.ion.threshold", 50);
pref("javascript.options.asmjs", true);
pref("javascript.options.wasm", true);
// wasm jit crashes in 32bit builds because of 64bit casts so