Trying to minimize GC pauses

Users and developers helping users with generic and technical Pale Moon issues on all operating systems.

Moderator: trava90

Forum rules
This board is for technical/general usage questions and troubleshooting for the Pale Moon browser only.
Technical issues and questions not related to the Pale Moon browser should be posted in other boards!
Please keep off-topic and general discussion out of this board, thank you!
User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-10, 14:03

Operating system: Windows 7
Browser version: Pale Moon 33.7.1 AVX2 Build
32-bit or 64-bit browser?: 64-bit

Hello there, I've been trying to minimize GC pauses as much as possible for a smoother browsing experience, since I have powerful hardware with 48GB of RAM. What pushed me to do this is Pale Moon's laggy JavaScript engine.
Image

I wanted to get confirmation from more experienced people here on whether my JavaScript flags in user.js are fine for this purpose or if I should make more changes to them?
Image

Code: Select all

// JAVASCRIPT TWEAKS
// >>>>>>>>>>>>>>>>>>>>>
user_pref("jsloader.reuseGlobal", true);
user_pref("javascript.options.unboxed_objects", true);
user_pref("javascript.options.discardSystemSource", true);
user_pref("javascript.options.mem.gc_allocation_threshold_mb", 4000);
user_pref("javascript.options.mem.gc_compacting", false);
user_pref("javascript.options.mem.gc_generational", false);
user_pref("javascript.options.mem.gc_max_empty_chunk_count", 1000);
user_pref("javascript.options.mem.gc_min_empty_chunk_count", 200);
user_pref("javascript.options.mem.gc_per_zone", false);
user_pref("javascript.options.mem.gc_refresh_frame_slices_enabled", false);
user_pref("javascript.options.mem.gc_low_frequency_heap_growth", 4000);
user_pref("javascript.options.mem.gc_high_frequency_time_limit_ms", 5000);
user_pref("javascript.options.mem.gc_high_frequency_heap_growth_min", 2000);
user_pref("javascript.options.mem.gc_high_frequency_high_limit_mb", 2000);
user_pref("javascript.options.mem.gc_high_frequency_heap_growth_max", 2000);
user_pref("javascript.options.mem.high_water_mark", 2048);
user_pref("javascript.options.mem.gc_incremental_slice_ms", 50);
user_pref("dom.cycle_collector.incremental", true);
RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-

User avatar
sidology
Moon lover
Moon lover
Posts: 98
Joined: 2021-12-04, 22:07

Re: Trying to minimize GC pauses

Unread post by sidology » 2025-05-10, 15:39

I didn't know there are (official) Windows 7 AMD drivers for 5700X3D?

User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Re: Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-10, 16:18

sidology wrote:
2025-05-10, 15:39
I didn't know there are (official) Windows 7 AMD drivers for 5700X3D?
My mobo provides official drivers for Win7 and they happen to work for Zen 3:
https://www.asus.com/motherboards-compo ... B450M-A-II
RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-

User avatar
back2themoon
Moon Magic practitioner
Moon Magic practitioner
Posts: 2853
Joined: 2012-08-19, 20:32

Re: Trying to minimize GC pauses

Unread post by back2themoon » 2025-05-10, 17:02

I could be wrong, but I think Pale Moon is best served by CPU's that excel in single-thread/process performance. While your CPU is of course powerful, I don't believe it falls into that category no matter how much RAM you throw at it.

Not that it should lag or anything. I personally wouldn't touch those settings. Also:

viewtopic.php?f=3&t=49

User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Re: Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-10, 17:18

back2themoon wrote:
2025-05-10, 17:02
viewtopic.php?f=3&t=49

Code: Select all

Application Basics
------------------

Name: Pale Moon
Version: 33.7.1 (64-bit)
Build ID: 20250506114445
Update Channel: release
User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:6.7) Goanna/20250506 PaleMoon/33.7.1
OS: Windows_NT 6.1
CPU Capabilities: SSE2 AVX AVX2
Safe Mode: false

Extensions
----------

Name: Add As Search Engine
Version: 1.0
Enabled: true
ID: {92FCD001-8329-489A-8FEA-10BC98E0435F}

Name: Address Bar & Search Bar More Readable
Version: 1.0.0
Enabled: true
ID: {0080df42-a94a-49f3-aa4b-867ecf837367}

Name: Aviary Add-ons Manager
Version: 1.0.1
Enabled: true
ID: aviary-addons-manager@addons.palemoon.org

Name: CuteButtons
Version: 0.5.8
Enabled: true
ID: CuteButtonsCrystalSVG@ChoGGi

Name: deCDN
Version: 33.4
Enabled: true
ID: {38DC6B77-0FD5-5F30-AC49-E9D1A422779B}

Name: Downloads Window
Version: 0.6.5
Enabled: true
ID: {a7213cf2-fa1e-4373-88ff-255d0abd3020}

Name: Extension Preferences Menu
Version: 2.13.19
Enabled: true
ID: {302dd086-df72-4fbf-835f-dc1f296049eb}

Name: Find dialog
Version: 1.0
Enabled: true
ID: {4a8007a4-0803-47c2-8d7b-cbb46e3dab1d}

Name: GeoFlag
Version: 33.0
Enabled: true
ID: {76843B06-C8C5-5088-90C5-679EA2F00123}

Name: GetEmAll!
Version: 1.2.4
Enabled: true
ID: {4f45ab64-73d7-4bde-b9e6-0922abe8e11a}

Name: GlassMyFox
Version: 1.3.4
Enabled: true
ID: GlassMyFox@ArisT2_Noia4dev

Name: Greasemonkey for Pale Moon
Version: 3.31.4
Enabled: true
ID: greasemonkeyforpm@janekptacijarabaci

Name: Greedy Cache
Version: 1.2.3
Enabled: true
ID: greedycache@Off.JustOff

Name: MagDown
Version: 2.24
Enabled: true
ID: magdown@tornado

Name: Navigation Bar Enhancer
Version: 1.3.4
Enabled: true
ID: {f47e6f37-7c28-42ed-bd4f-764ec562f224}

Name: Pale Moon Commander
Version: 3.0.1
Enabled: true
ID: commander@palemoon.org

Name: SearchLoad Options Revived
Version: 0.7.4.2
Enabled: true
ID: {f60dcfb5-358d-498e-9f2e-1b53eba4dde7}

Name: Select Links Like A Leader
Version: 1.0
Enabled: true
ID: SelectLinksLikeALeader@francescoinblack

Name: SubWebView
Version: 1.0.5-cef109
Enabled: true
ID: subwebview@teknixstuff.com

Name: Titlebar Tool
Version: 1.0.0
Enabled: true
ID: titlebartool@6f2b5dc9

Name: uBlock Origin
Version: 1.16.6b1
Enabled: true
ID: uBlock0@raymondhill.net

Graphics
--------

Features
Compositing: Direct3D 11
GPU Accelerated Windows: 1/1 Direct3D 11 (OMTC)
Asynchronous Pan/Zoom: none
WebGL 1 Driver WSI Info: -
WebGL 1 Driver Renderer: WebGL is currently disabled.
WebGL 1 Driver Version: -
WebGL 1 Driver Extensions: -
WebGL 1 Extensions: -
WebGL 2 Driver WSI Info: -
WebGL 2 Driver Renderer: (no creation error info)
WebGL 2 Driver Version: -
WebGL 2 Driver Extensions: -
WebGL 2 Extensions: -
Hardware H264 Decoding: Yes; Using D3D9 API
Audio Backend: wasapi
Direct2D: true
DirectWrite: true (6.2.9200.23480)
GPU #1
Active: Yes
Description: NVIDIA GeForce RTX 3060 Ti
Vendor ID: 0x10de
Device ID: 0x24c9
Driver Version: 30.0.14.7514
Driver Date: 6-10-2024
Drivers: nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um
Subsys ID: 40ce1458
RAM: 8192

Diagnostics
AzureCanvasAccelerated: 0
AzureCanvasBackend: direct2d 1.1
AzureContentBackend: direct2d 1.1
AzureFallbackCanvasBackend: none
Decision Log
HW_COMPOSITING:
force_enabled by user: Force-enabled by prefs




Important Modified Preferences
------------------------------

accessibility.force_disabled: 1
accessibility.typeaheadfind: false
accessibility.typeaheadfind.flashBar: 0
browser.cache.check_doc_frequency: 2
browser.cache.disk_cache_ssl: false
browser.cache.disk.capacity: 0
browser.cache.disk.enable: false
browser.cache.disk.metadata_memory_limit: 15360
browser.cache.disk.smart_size.enabled: false
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_half_life_hours: 18
browser.cache.max_shutdown_io_lag: 16
browser.cache.memory.max_entry_size: 327680
browser.cache.offline.enable: false
browser.display.auto_quality_min_font_size: 0
browser.display.prefers_color_scheme: 2
browser.display.use_system_colors: false
browser.download.folderList: 2
browser.download.hide_plugins_without_extensions: false
browser.download.importedFromSqlite: true
browser.download.lastDir.savePerSite: false
browser.download.manager.addToRecentDocs: false
browser.download.manager.showAlertOnComplete: false
browser.download.useDownloadDir: false
browser.fixup.alternate.enabled: false
browser.link.open_newwindow: 3
browser.link.open_newwindow.restriction: 0
browser.places.smartBookmarks.max: 1
browser.places.smartBookmarks.old-max: 1
browser.places.smartBookmarksVersion: 4
browser.privatebrowsing.autostart: true
browser.search.suggest.enabled: false
browser.search.update: false
browser.search.useDBForOrder: true
browser.sessionstore.cache_behavior: 0
browser.sessionstore.exactPos: true
browser.sessionstore.interval: 30000
browser.sessionstore.max_concurrent_tabs: 1
browser.sessionstore.max_tabs_undo: 0
browser.sessionstore.max_windows_undo: 0
browser.sessionstore.privacy_level: 2
browser.sessionstore.privacy_level_deferred: 2
browser.sessionstore.resume_from_crash: false
browser.startup.homepage: about:home
browser.startup.homepage_override.buildID: 20250430130913
browser.startup.homepage_override.mstone: ignore
browser.tabs.allowTabDetach: false
browser.tabs.animate: true
browser.tabs.insertRelatedAfterCurrent: true
browser.tabs.loadDivertedInBackground: false
browser.tabs.loadInBackground: true
browser.tabs.onTop: true
browser.tabs.resize_immediately: true
browser.tabs.selectOwnerOnClose: true
browser.tabs.showAudioPlayingIcon: true
browser.tabs.warnOnClose: false
browser.tabs.warnOnCloseOtherTabs: false
browser.tabs.warnOnOpen: false
browser.urlbar.autocomplete.enabled: false
browser.urlbar.autoFill: false
browser.urlbar.autoFill.typed: false
browser.urlbar.clickSelectsAll: true
browser.urlbar.decodeURLsOnCopy: true
browser.urlbar.doubleClickSelectsAll: false
browser.urlbar.filter.javascript: true
browser.urlbar.maxRichResults: 0
browser.urlbar.rss: false
browser.urlbar.suggest.bookmark: false
browser.urlbar.suggest.history: false
browser.urlbar.suggest.openpage: false
browser.urlbar.trimURLs: false
browser.zoom.siteSpecific: false
browser.zoom.updateBackgroundTabs: false
dom.abortController.enabled: true
dom.allow_scripts_to_close_windows: false
dom.animations-api.compositing.enabled: true
dom.animations-api.getAnimations.enabled: true
dom.animations-api.implicit-keyframes.enabled: true
dom.animations-api.timelines.enabled: true
dom.archivereader.enabled: false
dom.beforeAfterKeyboardEvent.enabled: false
dom.compartment_per_addon: false
dom.cycle_collector.incremental: true
dom.disable_beforeunload: true
dom.disable_open_during_load: true
dom.disable_window_flip: true
dom.disable_window_move_resize: true
dom.disable_window_open_feature.close: true
dom.disable_window_open_feature.location: true
dom.disable_window_open_feature.menubar: true
dom.disable_window_open_feature.minimizable: true
dom.disable_window_open_feature.personalbar: true
dom.disable_window_open_feature.resizable: true
dom.disable_window_open_feature.status: true
dom.disable_window_open_feature.titlebar: true
dom.disable_window_open_feature.toolbar: true
dom.disable_window_status_change: true
dom.enable_performance: false
dom.enable_performance_navigation_timing: false
dom.enable_resource_timing: false
dom.event.clipboardevents.enabled: false
dom.event.contextmenu.enabled: false
dom.forms.datetime.others: true
dom.forms.datetime.timepicker: true
dom.idle-observers-api.enabled: false
dom.imagecapture.enabled: false
dom.indexedDB.logging.details: false
dom.indexedDB.logging.enabled: false
dom.intersectionObserver.enabled: true
dom.ipc.plugins.asyncInit.enabled: true
dom.ipc.plugins.flash.subprocess.crashreporter.enabled: false
dom.ipc.plugins.reportCrashURL: false
dom.keyboardevent.code.enabled: false
dom.menuitem.enabled: true
dom.netinfo.enabled: false
dom.popup_allowed_events: click dblclick mousedown pointerdown
dom.popup_maximum: 3
dom.presentation.controller.enabled: false
dom.presentation.discoverable: false
dom.presentation.discovery.enabled: false
dom.presentation.enabled: false
dom.presentation.receiver.enabled: false
dom.presentation.session_transport.data_channel.enable: false
dom.push.connection.enabled: false
dom.push.enabled: false
dom.push.serverURL:
dom.push.userAgentID:
dom.select_events.textcontrols.enabled: true
dom.serviceWorkers.enabled: false
dom.storageManager.enabled: false
dom.url.getters_decode_hash: false
dom.use_watchdog: false
dom.visibilityAPI.enabled: false
dom.w3c_pointer_events.enabled: false
dom.w3c_touch_events.enabled: 0
dom.webaudio.enabled: false
dom.webcomponents.enabled: true
dom.webdriver.enabled: false
dom.webnotifications.enabled: false
dom.webnotifications.serviceworker.enabled: false
dom.window.event.enabled: true
extensions.lastAppVersion: 33.7.1
font.blacklist.underline_offset:
font.internaluseonly.changed: false
font.size.inflation.disabledInMasterProcess: true
font.system.whitelist:
general.autoScroll: true
general.useragent.compatMode: 0
general.useragent.compatMode.firefox: false
general.useragent.compatMode.gecko: false
general.useragent.locale: en-US
general.useragent.site_specific_overrides: false
general.useragent.updates.enabled: false
general.useragent.updates.lastupdated: 1746746403120
gfx.canvas.azure.backends: direct2d1.1
gfx.canvas.skiagl.dynamic-cache: false
gfx.color_management.mode: 1
gfx.content.azure.backends: direct2d1.1
gfx.crash-guard.d3d11layers.appVersion: 33.7.1
gfx.crash-guard.d3d11layers.deviceID: 0x24c9
gfx.crash-guard.d3d11layers.driverVersion: 30.0.14.7514
gfx.crash-guard.d3d11layers.feature-d2d: true
gfx.crash-guard.d3d11layers.feature-d3d11: true
gfx.crash-guard.status.d3d11layers: 2
gfx.crash-guard.status.d3d9video: 2
gfx.downloadable_fonts.enabled: false
gfx.downloadable_fonts.fallback_delay: -1
gfx.downloadable_fonts.woff2.enabled: false
gfx.font_loader.delay: -1
gfx.font_loader.interval: 100
gfx.font_rendering.cleartype_params.cleartype_level: 100
gfx.font_rendering.cleartype_params.enhanced_contrast: 100
gfx.font_rendering.cleartype_params.force_gdi_classic_for_families:
gfx.font_rendering.cleartype_params.force_gdi_classic_max_size: 0
gfx.font_rendering.cleartype_params.gamma: 1750
gfx.font_rendering.cleartype_params.pixel_structure: 1
gfx.font_rendering.cleartype_params.rendering_mode: 5
gfx.font_rendering.cleartype.always_use_for_content: true
gfx.font_rendering.directwrite.force-enabled: true
gfx.font_rendering.directwrite.use_gdi_table_loading: false
gfx.font_rendering.fallback.always_use_cmaps: true
gfx.font_rendering.graphite.enabled: false
gfx.font_rendering.opentype_svg.enabled: false
gfx.layerscope.enabled: false
gfx.offscreencanvas.enabled: false
gfx.work-around-driver-bugs: false
image.animation_mode: none
image.cache.size: 10485760
image.decode-immediately.enabled: true
image.http.accept: image/jpg,image/jxl,image/png,image/*;q=0.8,*/*;q=0.5
image.layerize.always: true
javascript.options.discardSystemSource: true
javascript.options.mem.gc_allocation_threshold_mb: 4000
javascript.options.mem.gc_compacting: false
javascript.options.mem.gc_generational: false
javascript.options.mem.gc_high_frequency_heap_growth_max: 2000
javascript.options.mem.gc_high_frequency_heap_growth_min: 2000
javascript.options.mem.gc_high_frequency_high_limit_mb: 2000
javascript.options.mem.gc_high_frequency_time_limit_ms: 5000
javascript.options.mem.gc_incremental_slice_ms: 50
javascript.options.mem.gc_low_frequency_heap_growth: 4000
javascript.options.mem.gc_max_empty_chunk_count: 1000
javascript.options.mem.gc_min_empty_chunk_count: 200
javascript.options.mem.gc_per_zone: false
javascript.options.mem.gc_refresh_frame_slices_enabled: false
javascript.options.mem.high_water_mark: 2048
javascript.options.showInConsole: false
javascript.options.unboxed_objects: true
javascript.use_us_english_locale: true
keyword.enabled: false
layers.acceleration.disabled: false
layers.acceleration.enabled: true
layers.acceleration.force: true
layers.amd-switchable-gfx.enabled: false
layers.enable-tiles: false
layers.force-active: true
layers.low-precision-buffer: true
layers.shared-buffer-provider.enabled: true
media.autoplay.enabled: false
media.av1.enabled: true
media.block-autoplay-until-in-foreground: true
media.cache_readahead_limit: 7200
media.cache_resume_threshold: 3600
media.getusermedia.audiocapture.enabled: false
media.getusermedia.screensharing.allow_on_old_platforms: false
media.getusermedia.screensharing.enabled: false
media.gmp-manager.url:
media.hardware-video-decoding.failed: false
media.ondevicechange.enabled: false
media.peerconnection.enabled: false
media.sourceErrorDetails.enabled: false
media.track.enabled: true
media.video_stats.enabled: false
media.webaudio.enabled: false
media.webspeech.synth.enabled: false
media.wmf.low-latency.enabled: true
media.wmf.skip-blacklist: true
media.wmf.vp9.enabled: true
mousewheel.with_shift.action: 2
network.allow-experiments: false
network.auth.subresource-http-auth-allow: 1
network.auth.subresource-http-img-XO-auth: true
network.buffer.cache.count: 128
network.buffer.cache.size: 262144
network.captive-portal-service.enabled: false
network.cookie.cookieBehavior: 1
network.cookie.leave-secure-alone: true
network.cookie.lifetimePolicy: 2
network.cookie.prefsMigrated: true
network.cookie.thirdparty.sessionOnly: true
network.dns.blockDotOnion: true
network.dns.blockQuad0: true
network.dns.disableIPv6: true
network.dns.disablePrefetch: true
network.dnsCacheEntries: 20000
network.dnsCacheExpiration: 3600
network.dnsCacheExpirationGracePeriod: 240
network.gio.supported-protocols:
network.http.altsvc.enabled: false
network.http.altsvc.oe: false
network.http.fast-fallback-to-IPv4: false
network.http.max-connections: 1800
network.http.max-persistent-connections-per-server: 20
network.http.pipelining.aggressive: true
network.http.pipelining.max-optimistic-requests: 64
network.http.pipelining.maxrequests: 64
network.http.referer.spoofSource: false
network.http.referer.trimmingPolicy: 0
network.http.referer.XOriginPolicy: 2
network.http.referer.XOriginTrimmingPolicy: 2
network.http.request.max-start-delay: 5
network.http.secfetch.enabled: false
network.http.sendOriginHeader: 0
network.http.sendRefererHeader: 0
network.http.spdy.enabled: false
network.http.spdy.enabled.deps: false
network.http.spdy.enabled.http2: false
network.http.upgrade-insecure-requests: true
network.IDN_show_punycode: true
network.jar.block-remote-files: true
network.jar.open-unsafe-types: false
network.manage-offline-status: false
network.predictor.enable-prefetch: false
network.predictor.enabled: false
network.stricttransportsecurity.enabled: true
network.warnOnAboutNetworking: false
network.websocket.max-connections: 0
permissions.default.image: 3
places.database.lastMaintenance: 1746572952
places.history.enabled: false
places.history.expiration.transient_current_max_pages: 122334
plugin.default.state: 0
plugin.sessionPermissionNow.intervalInMinutes: 0
plugin.state.flash: 1
plugin.state.npauthz: 1
plugin.state.nppdfxeditplugin.x: 2
plugin.state.npwebviewie: 0
plugins.click_to_play: true
privacy.clearOnShutdown.cache: true
privacy.clearOnShutdown.connectivityData: true
privacy.clearOnShutdown.cookies: true
privacy.clearOnShutdown.downloads: true
privacy.clearOnShutdown.formdata: true
privacy.clearOnShutdown.history: true
privacy.clearOnShutdown.offlineApps: true
privacy.clearOnShutdown.passwords: true
privacy.clearOnShutdown.sessions: true
privacy.clearOnShutdown.siteSettings: true
privacy.cpd.cache: true
privacy.cpd.connectivityData: true
privacy.cpd.cookies: true
privacy.cpd.downloads: true
privacy.cpd.formdata: true
privacy.cpd.history: true
privacy.cpd.offlineApps: true
privacy.cpd.passwords: true
privacy.cpd.sessions: true
privacy.cpd.siteSettings: true
privacy.exposeContentTitleInWindow: false
privacy.exposeContentTitleInWindow.pbm: false
privacy.GPCheader.enabled: false
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.sanitizeOnShutdown: true
privacy.sanitize.timeSpan: 0
security.ask_for_password: 2
security.block_importScripts_with_wrong_mime: true
security.block_script_with_wrong_mime: true
security.csp.enable: false
security.csp.enableStrictDynamic: false
security.csp.reporting.enabled: false
security.csp.speccompliant: false
security.data_uri.block_toplevel_data_uri_navigations: true
security.dialog_enable_delay: 700
security.enterprise_roots.enabled: true
security.family_safety.mode: 0
security.fileuri.strict_origin_policy: true
security.insecure_field_warning.contextual.enabled: true
security.mixed_content.block_active_content: true
security.mixed_content.block_display_content: true
security.mixed_content.send_hsts_priming: false
security.mixed_content.use_hsts: true
security.OCSP.enabled: 0
security.OCSP.GET.enabled: false
security.OCSP.require: false
security.password_lifetime: 5
security.pki.sha1_enforcement_level: 0
security.signed_content.CSP.default:
security.sri.enable: true
security.ssl.disable_session_identifiers: true
security.ssl.enable_false_start: false
security.ssl.enable_ocsp_stapling: false
security.ssl.require_safe_negotiation: true
security.ssl.treat_unsafe_negotiation_as_broken: true
security.ssl3.ecdhe_ecdsa_aes_128_sha: false
security.ssl3.ecdhe_ecdsa_aes_256_sha: false
security.ssl3.ecdhe_rsa_aes_128_sha: false
security.ssl3.ecdhe_rsa_aes_256_sha: false
security.ssl3.rsa_aes_128_gcm_sha256: false
security.ssl3.rsa_aes_128_sha: false
security.ssl3.rsa_aes_256_gcm_sha384: false
security.ssl3.rsa_aes_256_sha: false
security.ssl3.rsa_des_ede3_sha: false
security.tls.enable_0rtt_data: true
security.tls.hello_downgrade_check: false
security.tls.version.max: 4
security.tls.version.min: 3
security.xcto_nosniff_block_images: true
security.xpconnect.plugin.unrestricted: false
services.sync.declinedEngines:
services.sync.engine.greasemonkey: false
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1746572952
svg.new-getBBox.enabled: true
webgl.disable-angle: true
webgl.disable-extensions: true
webgl.disable-fail-if-major-performance-caveat: true
webgl.disabled: true
webgl.dxgl.enabled: false
webgl.enable-debug-renderer-info: false
webgl.enable-webgl2: false

user.js Preferences
-------------------

Your profile folder contains a user.js file, which includes preferences that were not created by Pale Moon.

Important Locked Preferences
----------------------------

Places Database
---------------

JavaScript
----------

Incremental GC: true

Accessibility
-------------

Activated: false
Prevent Accessibility: 1

Library Versions
----------------

NSPR
Expected minimum version: 4.35
Version in use: 4.35

NSS
Expected minimum version: 3.90.7
Version in use: 3.90.7

NSSSMIME
Expected minimum version: 3.90.7
Version in use: 3.90.7

NSSSSL
Expected minimum version: 3.90.7
Version in use: 3.90.7

NSSUTIL
Expected minimum version: 3.90.7
Version in use: 3.90.7

RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-

User avatar
back2themoon
Moon Magic practitioner
Moon Magic practitioner
Posts: 2853
Joined: 2012-08-19, 20:32

Re: Trying to minimize GC pauses

Unread post by back2themoon » 2025-05-10, 18:16

Yes, that's a lot of extensions that may cause performance issues. Have you tried with a clean profile (or clean Pale Moon portable) to see if there is a significant performance improvement?

User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Re: Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-10, 18:54

back2themoon wrote:
2025-05-10, 18:16
Have you tried with a clean profile (or clean Pale Moon portable) to see if there is a significant performance improvement?
Yup, I still have a laggy browsing experience.

However, this is probably unrelated, but I noticed that AzureCanvasAccelerated is always 0. Isn't it supposed to be 1, especially on modern hardware like mine?
RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-

User avatar
back2themoon
Moon Magic practitioner
Moon Magic practitioner
Posts: 2853
Joined: 2012-08-19, 20:32

Re: Trying to minimize GC pauses

Unread post by back2themoon » 2025-05-10, 19:03

Some "big" websites mostly meant for Chrome (e.g. YouTube) will lag no matter what. You have to provide URL examples of those laggy experiences.

The non-modern factor of Windows 7 I guess should also be considered here. I use an ancient system (15+ years) on W10 with no significant problems although yes, some websites will struggle. But they are in the minority.

User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Re: Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-10, 19:23

back2themoon wrote:
2025-05-10, 19:03
You have to provide URL examples of those laggy experiences.
I encounter lags on JS-heavy websites such as YouTube, while other websites with minimal JS work fine.
back2themoon wrote:
2025-05-10, 19:03
The non-modern factor of Windows 7 I guess should also be considered here. I use an ancient system (15+ years) on W10 with no significant problems although yes, some websites will struggle. But they are in the minority.
I don't think this has anything to do with Windows 7 because if it did then other browsers would struggle too. I also ran benchmarks in the past on a Turkish tech forum https://www.techolay.net/sosyal/konu/wi ... ark.29049/ where Windows 7 outperformed Windows 11 in most tests.
RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-

User avatar
back2themoon
Moon Magic practitioner
Moon Magic practitioner
Posts: 2853
Joined: 2012-08-19, 20:32

Re: Trying to minimize GC pauses

Unread post by back2themoon » 2025-05-10, 19:35

As mentioned, you won't have much luck with YouTube. There are several tips on the forum, and you may find userscripts, filterlists etc. that could help with specific problem websites. I use those few "corporate" made-for-Chrome websites like YT, Facebook etc. on Firefox (which is not fully supported either, in some cases). No point in fighting them.
MasterSlenderTR wrote:
2025-05-10, 19:23
I don't think this has anything to do with Windows 7 because if it did then other browsers would also struggle. I also ran benchmarks in the past on a Turkish tech forum https://www.techolay.net/sosyal/konu/wi ... ark.29049/ where Windows 7 outperformed Windows 11 in most tests.
It's not that simple.

You have the hardware. I'd clean-install W10 if I were you (and stay away from W11). It will make better use of your PC.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37505
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Trying to minimize GC pauses

Unread post by Moonchild » 2025-05-10, 22:55

One critical note is that your user.js is obviously (based on) one of those Firefox tweaking guide ones. In relation to that see the following warning on our website:
Pale Moon website - Technical - Firefox differences wrote:Pale Moon may behave differently when certain advanced configuration preferences are changed. Never assume that what applies to Firefox also applies to Pale Moon; in many cases it does not.
Note that "internet speed boosters" and general "tweak guides" written for Firefox can actually harm Pale Moon's speed as the configuration defaults are made with in-depth knowledge of the browser back-end and "a higher number" or "bigger buffer" isn't always better. You are strongly advised to always use defaults as supplied in Pale Moon.
So, if you want to tweak, then tweak from a clean slate, not from a jumble of altered preferences.
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Re: Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-10, 23:05

Moonchild wrote:
2025-05-10, 22:55
One critical note is that your user.js is obviously (based on) one of those Firefox tweaking guide ones.
It's not a user.js from Firefox tweaking guides. It's just my customized version of this user.js: https://git.nixnet.services/Narsil/palemoon_user.js

If you wanna check it out, here's a download link to my user.js: https://www.mediafire.com/file/gxbs0p0wxetz086/user.js
Last edited by MasterSlenderTR on 2025-05-10, 23:26, edited 2 times in total.
RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-

User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Re: Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-10, 23:15

back2themoon wrote:
2025-05-10, 19:35
As mentioned, you won't have much luck with YouTube. There are several tips on the forum, and you may find userscripts, filterlists etc. that could help with specific problem websites. I use those few "corporate" made-for-Chrome websites like YT, Facebook etc. on Firefox (which is not fully supported either, in some cases). No point in fighting them.
Where can I find those tips? The forum has too many threads.
RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5545
Joined: 2015-12-09, 15:45

Re: Trying to minimize GC pauses

Unread post by moonbat » 2025-05-11, 01:19

MasterSlenderTR wrote:
2025-05-10, 23:05
It's just my customized version of this user.js: https://git.nixnet.services/Narsil/palemoon_user.js
Which seems to be derived from the Arkenfox hardening script. There is no hardening required for Pale Moon (regardless of what the idiot at spyware.neocities.org may claim).
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX

User avatar
back2themoon
Moon Magic practitioner
Moon Magic practitioner
Posts: 2853
Joined: 2012-08-19, 20:32

Re: Trying to minimize GC pauses

Unread post by back2themoon » 2025-05-11, 09:15

MasterSlenderTR wrote:
2025-05-10, 23:15
Where can I find those tips? The forum has too many threads.
Sorry, I can't do that for you. Go to Advanced search, enable "Topic titles only" and search for youtube. That would be a good start but like I already said: don't expect miracles. YouTube and others are not optimized for Pale Moon. At all.

gabrgv
Moonbather
Moonbather
Posts: 54
Joined: 2023-10-28, 18:59

Re: Trying to minimize GC pauses

Unread post by gabrgv » 2025-05-11, 16:48

MasterSlenderTR wrote:
2025-05-10, 23:15
Where can I find those tips?
All the cool kids are using VORAPIS/V3 nowadays. It’s a userscript that restores the old YouTube layout and, as a side effect, increases drastically the performance.
E. g., one time it was mentioned here in the forum.

The cooler kids though use a YouTube front-end called Invidious.

Another thing you can do to improve performance is to disable javascript in some sites. For instance, I know that Amazon and IMDb work without javascript (few things will be missing). Use the uBlock Origin extension to do so.
MasterSlenderTR wrote:
2025-05-10, 23:05
It's just my customized version of this user.js: https://git.nixnet.services/Narsil/palemoon_user.js
Thanks for that, I’ll check it out, although mine is already pretty much hardened.

Off-topic:
Nice desktop, by the way.

User avatar
back2themoon
Moon Magic practitioner
Moon Magic practitioner
Posts: 2853
Joined: 2012-08-19, 20:32

Re: Trying to minimize GC pauses

Unread post by back2themoon » 2025-05-11, 19:50

Having said the above, I find that even on my ancient CPU, YT actually works fairly well.

I avoid its main page, and every page that contains many videos. These make my PM struggle and it's not worth it. But, single video pages work good enough and actually utilise the GPU much better than Firefox. They even look better without that god-awful glossy feel and rendering of "modern" Firefox, and pretty much every other "modern", mobile-friendly program app.

User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Re: Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-11, 20:00

back2themoon wrote:
2025-05-11, 09:15
Sorry, I can't do that for you. Go to Advanced search, enable "Topic titles only" and search for youtube. That would be a good start but like I already said: don't expect miracles.
Thanks, I will check it out. :thumbup:
RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-

User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Re: Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-11, 20:04

gabrgv wrote:
2025-05-11, 16:48
The cooler kids though use a YouTube front-end called Invidious.
I had been using Invidious for months, but I got tired of instances randomly shutting down without warning. Not to mention, average Invidious instance is slow af when it comes to HD videos.
gabrgv wrote:
2025-05-11, 16:48
All the cool kids are using VORAPIS/V3 nowadays. It’s a userscript that restores the old YouTube layout and, as a side effect, increases drastically the performance.
E. g., one time it was mentioned here in the forum.
Vorapis doesn't seem to load videos.

Image
Last edited by MasterSlenderTR on 2025-05-11, 20:19, edited 1 time in total.
RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-

User avatar
MasterSlenderTR
Hobby Astronomer
Hobby Astronomer
Posts: 23
Joined: 2025-05-10, 13:37
Location: Turkey

Re: Trying to minimize GC pauses

Unread post by MasterSlenderTR » 2025-05-11, 20:16

gabrgv wrote:
2025-05-11, 16:48
Off-topic:
Nice desktop, by the way.
Off-topic:
Thanks, it took me a while to set up my theme.
Image
Image
Image
Image
Image
Last edited by MasterSlenderTR on 2025-05-11, 22:49, edited 1 time in total.
RTX 3060 Ti | Ryzen 7 5700x3d | ASUS Prime B450M-A II | 48GB DDR4 RAM | Windows 7

Image -> Desktop Setup <-