Skip to content

Commit 258d340

Browse files
committed
perf: camoufox
1 parent 3bf8d13 commit 258d340

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/launch_camoufox.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,18 @@ def determine_proxy_configuration(internal_camoufox_proxy_arg=None):
464464
print(f"--- [内部Camoufox启动] 模式: {internal_mode_arg}, 认证文件: {(os.path.basename(auth_file) if auth_file else '无')}, Camoufox端口: {camoufox_port_internal}, 代理: {camoufox_proxy_internal or '无'}, 模拟OS: {camoufox_os_internal} ---", flush=True)
465465
print(f'--- [内部Camoufox启动] 正在调用 camoufox.server.launch_server ... ---', flush=True)
466466
try:
467-
launch_args_for_internal_camoufox = {'port': camoufox_port_internal, 'addons': [], 'exclude_addons': [DefaultAddons.UBO], 'window': (1920, 1080)}
467+
memory_optimization_prefs = {
468+
'browser.cache.memory.enable': False,
469+
'browser.cache.memory.capacity': 0,
470+
'browser.sessionhistory.max_entries': 3,
471+
'browser.sessionhistory.max_total_viewers': 0,
472+
'javascript.options.mem.gc_frequency': 300,
473+
'javascript.options.mem.high_water_mark': 128,
474+
'dom.ipc.processCount': 1,
475+
'layout.css.grid-template-masonry-value.enabled': False,
476+
'toolkit.cosmeticAnimations.enabled': False,
477+
}
478+
launch_args_for_internal_camoufox = {'port': camoufox_port_internal, 'addons': [], 'exclude_addons': [DefaultAddons.UBO], 'window': (1920, 1080), 'firefox_user_prefs': memory_optimization_prefs}
468479
if camoufox_proxy_internal:
469480
launch_args_for_internal_camoufox['proxy'] = {'server': camoufox_proxy_internal}
470481
if auth_file:

0 commit comments

Comments
 (0)