mirror of
https://github.com/yokoffing/Betterfox.git
synced 2026-06-12 07:30:47 +05:30
cleanup
This commit is contained in:
+5
-45
@@ -53,17 +53,13 @@ user_pref("gfx.content.skia-font-cache-size", 20); // 20 MB; default=5; Chrome=2
|
|||||||
// [1] https://searchfox.org/mozilla-central/rev/c1180ea13e73eb985a49b15c0d90e977a1aa919c/modules/libpref/init/StaticPrefList.yaml#1824-1834
|
// [1] https://searchfox.org/mozilla-central/rev/c1180ea13e73eb985a49b15c0d90e977a1aa919c/modules/libpref/init/StaticPrefList.yaml#1824-1834
|
||||||
// [2] https://web.archive.org/web/20240115073722/https://dev.opera.com/articles/efficient-javascript/?page=3#reflow
|
// [2] https://web.archive.org/web/20240115073722/https://dev.opera.com/articles/efficient-javascript/?page=3#reflow
|
||||||
// [3] https://web.archive.org/web/20240115073722/https://dev.opera.com/articles/efficient-javascript/?page=3#smoothspeed
|
// [3] https://web.archive.org/web/20240115073722/https://dev.opera.com/articles/efficient-javascript/?page=3#smoothspeed
|
||||||
//user_pref("content.notify.interval", 100000); // (.10s); default=120000 (.12s)
|
user_pref("content.notify.interval", 100000); // (.10s); default=120000 (.12s)
|
||||||
//user_pref("content.max.tokenizing.time", 1000000); // (1.00s); alt=2000000; HIDDEN
|
//user_pref("content.max.tokenizing.time", 1000000); // (1.00s); alt=2000000; HIDDEN
|
||||||
//user_pref("content.interrupt.parsing", true); // HIDDEN
|
//user_pref("content.interrupt.parsing", true); // HIDDEN
|
||||||
|
|
||||||
// PREF: UI responsiveness threshold
|
// PREF: UI responsiveness threshold
|
||||||
//user_pref("content.switch.threshold", 300000); // HIDDEN; default= 750000; alt=500000
|
//user_pref("content.switch.threshold", 300000); // HIDDEN; default= 750000; alt=500000
|
||||||
|
|
||||||
// PREF: split text nodes to a length
|
|
||||||
// The number of bytes in a text node.
|
|
||||||
//user_pref("content.maxtextrun", 8191); // DEFAULT; HIDDEN
|
|
||||||
|
|
||||||
// PREF: new tab preload
|
// PREF: new tab preload
|
||||||
// [WARNING] Disabling this may cause a delay when opening a new tab in Firefox.
|
// [WARNING] Disabling this may cause a delay when opening a new tab in Firefox.
|
||||||
// [1] https://wiki.mozilla.org/Tiles/Technical_Documentation#Ping
|
// [1] https://wiki.mozilla.org/Tiles/Technical_Documentation#Ping
|
||||||
@@ -90,18 +86,6 @@ user_pref("gfx.content.skia-font-cache-size", 20); // 20 MB; default=5; Chrome=2
|
|||||||
// PREF: disable preSkeletonUI on startup [WINDOWS]
|
// PREF: disable preSkeletonUI on startup [WINDOWS]
|
||||||
//user_pref("browser.startup.preXulSkeletonUI", false);
|
//user_pref("browser.startup.preXulSkeletonUI", false);
|
||||||
|
|
||||||
// PREF: lazy load iframes
|
|
||||||
//user_pref("dom.iframe_lazy_loading.enabled", true); // DEFAULT [FF121+]
|
|
||||||
|
|
||||||
// PREF: Prioritized Task Scheduling API
|
|
||||||
// [1] https://github.com/yokoffing/Betterfox/issues/355
|
|
||||||
// [2] https://blog.mozilla.org/performance/2022/06/02/prioritized-task-scheduling-api-is-prototyped-in-nightly/
|
|
||||||
// [3] https://medium.com/airbnb-engineering/building-a-faster-web-experience-with-the-posttask-scheduler-276b83454e91
|
|
||||||
// [4] https://github.com/WICG/scheduling-apis/blob/main/explainers/prioritized-post-task.md
|
|
||||||
// [5] https://wicg.github.io/scheduling-apis/
|
|
||||||
// [6] https://caniuse.com/mdn-api_taskcontroller
|
|
||||||
//user_pref("dom.enable_web_task_scheduling", true); // DEFAULT [FF142+]
|
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* SECTION: GFX RENDERING TWEAKS *
|
* SECTION: GFX RENDERING TWEAKS *
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@@ -122,8 +106,8 @@ user_pref("gfx.content.skia-font-cache-size", 20); // 20 MB; default=5; Chrome=2
|
|||||||
// [2] https://www.reddit.com/r/firefox/comments/1p58qre/firefox_is_getting_ready_to_make_youtube_fast/
|
// [2] https://www.reddit.com/r/firefox/comments/1p58qre/firefox_is_getting_ready_to_make_youtube_fast/
|
||||||
// [3] https://www.ghacks.net/2025/11/24/these-two-tweaks-should-improve-firefoxs-performance-on-youtube-significantly/
|
// [3] https://www.ghacks.net/2025/11/24/these-two-tweaks-should-improve-firefoxs-performance-on-youtube-significantly/
|
||||||
//user_pref("gfx.webrender.layer-compositor", true);
|
//user_pref("gfx.webrender.layer-compositor", true);
|
||||||
// If your PC uses an AMD GPU, you might want to make a second change.
|
|
||||||
// This one improves CPU usage on AMD systems.
|
// PREF: improve CPU usage on AMD systems
|
||||||
//user_pref("media.wmf.zero-copy-nv12-textures-force-enabled", true);
|
//user_pref("media.wmf.zero-copy-nv12-textures-force-enabled", true);
|
||||||
|
|
||||||
// PREF: if your hardware doesn't support Webrender, you can fallback to Webrender's software renderer
|
// PREF: if your hardware doesn't support Webrender, you can fallback to Webrender's software renderer
|
||||||
@@ -146,30 +130,6 @@ user_pref("gfx.content.skia-font-cache-size", 20); // 20 MB; default=5; Chrome=2
|
|||||||
user_pref("gfx.canvas.accelerated.cache-size", 512); // default=256; Chrome=512; max=2048
|
user_pref("gfx.canvas.accelerated.cache-size", 512); // default=256; Chrome=512; max=2048
|
||||||
//user_pref("gfx.canvas.max-size", 32767); // [DEFAULT]
|
//user_pref("gfx.canvas.max-size", 32767); // [DEFAULT]
|
||||||
|
|
||||||
// PREF: WebGL
|
|
||||||
//user_pref("webgl.max-size", 16384); // default=1024
|
|
||||||
//user_pref("webgl.force-enabled", true);
|
|
||||||
|
|
||||||
// PREF: prefer GPU over CPU
|
|
||||||
// At best, the prefs do nothing on Linux/macOS.
|
|
||||||
// At worst, it'll result in crashes if the sandboxing is a WIP.
|
|
||||||
// [1] https://firefox-source-docs.mozilla.org/dom/ipc/process_model.html#gpu-process
|
|
||||||
//user_pref("layers.gpu-process.enabled", true); // DEFAULT WINDOWS
|
|
||||||
//user_pref("layers.gpu-process.force-enabled", true); // enforce
|
|
||||||
//user_pref("layers.mlgpu.enabled", true); // LINUX
|
|
||||||
//user_pref("media.hardware-video-decoding.enabled", true); // DEFAULT WINDOWS macOS
|
|
||||||
//user_pref("media.hardware-video-decoding.force-enabled", true); // enforce
|
|
||||||
//user_pref("media.gpu-process-decoder", true); // DEFAULT WINDOWS
|
|
||||||
//user_pref("media.ffmpeg.vaapi.enabled", true); // LINUX
|
|
||||||
|
|
||||||
// PREF: hardware and software decoded video overlay [FF116+]
|
|
||||||
// [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1829063
|
|
||||||
// [2] https://phabricator.services.mozilla.com/D175993
|
|
||||||
//user_pref("gfx.webrender.dcomp-video-hw-overlay-win", true); // DEFAULT
|
|
||||||
//user_pref("gfx.webrender.dcomp-video-hw-overlay-win-force-enabled", true); // enforce
|
|
||||||
//user_pref("gfx.webrender.dcomp-video-sw-overlay-win", true); // DEFAULT
|
|
||||||
//user_pref("gfx.webrender.dcomp-video-sw-overlay-win-force-enabled", true); // enforce
|
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* SECTION: DISK CACHE *
|
* SECTION: DISK CACHE *
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@@ -246,9 +206,9 @@ user_pref("gfx.content.skia-font-cache-size", 20); // 20 MB; default=5; Chrome=2
|
|||||||
//user_pref("browser.cache.jsbc_compression_level", 3);
|
//user_pref("browser.cache.jsbc_compression_level", 3);
|
||||||
|
|
||||||
// PREF: strategy to use for when the bytecode should be encoded and saved [TESTING ONLY]
|
// PREF: strategy to use for when the bytecode should be encoded and saved [TESTING ONLY]
|
||||||
// -1 makes page load times marginally longer when a page is being loaded for the first time, while
|
// -1 = makes page load times marginally longer when a page is being loaded for the first time, while
|
||||||
// subsequent reload of websites will be much much faster.
|
// subsequent reload of websites will be much much faster.
|
||||||
// 0 means that the bytecode is created every 4 page loads [3].
|
// 0 = the bytecode is created every 4 page loads [3].
|
||||||
// [1] https://searchfox.org/mozilla-release/source/modules/libpref/init/StaticPrefList.yaml#3461-3488
|
// [1] https://searchfox.org/mozilla-release/source/modules/libpref/init/StaticPrefList.yaml#3461-3488
|
||||||
// [2] https://www.reddit.com/r/firefox/comments/12786yv/improving_performance_in_firefox_android_part_ii/
|
// [2] https://www.reddit.com/r/firefox/comments/12786yv/improving_performance_in_firefox_android_part_ii/
|
||||||
// [3] https://github.com/zen-browser/desktop/issues/217
|
// [3] https://github.com/zen-browser/desktop/issues/217
|
||||||
|
|||||||
Reference in New Issue
Block a user