FireDragon is slow compared to Floorp on my systems

I have been using Garuda Linux as a daily driver for college work on my laptop and it has been amazing. However, ever since FireDragon has updated to being based on Floorp, it has really lost performance on my machines. I’ve done speedometer 3.0 tests for both Floorp and FireDragon on both my desktop (running Manjaro) and laptop and the results are:

Desktop (Manjaro)

Browser Speedometer Test Result
Floorp 11.1
FireDragon 5.62

Laptop (Garuda)

Browser Speedometer Test Result
Floorp 4.24
FireDragon 1.88

There is a very significant difference here, and one that I’ve noticed through personal use. Browsing the web used to be awesome on the old FireDragon based on LibreWolf, but now it feels so sluggish. I’ve been using Floorp as a result, which feels a lot faster, but I’m missing all those awesome FireDragon customizations and features.

Basically, my question is: why is this performance difference is happening? And how it can be fixed?

First of all, it is essential to carry out these tests with a new, clean profile. Also, no other programs should be running at the same time and you should not do anything on the computer during the test, but leave it completely alone.

Here are my test outputs, which I carried out under the above premises:

Browser Result
Ungoogled Chromium 12.4
Librewolf 11.3
Floorp 9.07
Firefox-ESR 8.95
Firedragon 4.44

The differences are probably due to the adjustments made in the individual browsers. The test results are influenced by many things.

2 Likes

This is the 1st time we get this feedback. It would be very interesting to pinpoint what’s causing this.

Follow the troubleshooting steps as well as tips to identify the config settings that may cause the issue, and plz let us know what your findings are so we can look into possibly adjusting this issue, providing it won’t cause unacceptable downsides elsewhere.

Also plz post your garuda-inxi of all those machines, in case it may be related to some hardware or specific installation situation.

I don’t like what I’m seeing. Are you saying FD is also slower your machine?

Here’s the Manjaro inxi -F, I’ll post the Garuda one from my laptop in a moment.

Manjaro Inxi

System:
  Host: REDMOND Kernel: 6.1.80-1-MANJARO arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 5.27.11 Distro: Manjaro Linux
Machine:
  Type: Desktop Mobo: ASRock model: X570 Steel Legend WiFi ax
    serial: <superuser required> UEFI: American Megatrends v: P4.10
    date: 10/19/2022
CPU:
  Info: 6-core model: AMD Ryzen 5 3600 bits: 64 type: MT MCP cache: L2: 3 MiB
  Speed (MHz): avg: 2473 min/max: 2200/4208 cores: 1: 2309 2: 3505 3: 2468
    4: 2200 5: 2195 6: 2196 7: 3084 8: 2531 9: 2655 10: 2195 11: 2241 12: 2099
Graphics:
  Device-1: NVIDIA GM206 [GeForce GTX 950] driver: nouveau v: kernel
  Device-2: AMD Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]
    driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.11 driver: X:
    loaded: amdgpu,modesetting unloaded: radeon,vesa dri: radeonsi,nouveau
    gpu: amdgpu resolution: 1: 1600x1200~60Hz 2: 1680x1050~60Hz
  API: EGL v: 1.5 drivers: nouveau,radeonsi,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.3 vendor: amd mesa v: 24.0.2-manjaro1.1
    renderer: AMD Radeon RX 6700 XT (radeonsi navi22 LLVM 16.0.6 DRM 3.49
    6.1.80-1-MANJARO)
  API: Vulkan v: 1.3.279 drivers: radv surfaces: xcb,xlib
Audio:
  Device-1: NVIDIA GM206 High Definition Audio driver: snd_hda_intel
  Device-2: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel
  Device-3: AMD Starship/Matisse HD Audio driver: snd_hda_intel
  Device-4: HP HyperX QuadCast S driver: hid-generic,snd-usb-audio,usbhid
    type: USB
  API: ALSA v: k6.1.80-1-MANJARO status: kernel-api
  Server-1: PipeWire v: 1.0.3 status: active
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi
  IF: wlp6s0 state: up mac: 38:fc:98:25:ae:3b
  Device-2: Intel I211 Gigabit Network driver: igb
  IF: enp8s0 state: down mac: 9c:6b:00:13:bb:b2
  IF-ID-1: virbr0 state: down mac: 52:54:00:c5:81:ad
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb type: USB
  Report: btmgmt ID: hci0 state: up address: 38:FC:98:25:AE:3F bt-v: 5.2
Drives:
  Local Storage: total: 2.98 TiB used: 1.19 TiB (39.8%)
  ID-1: /dev/nvme0n1 vendor: TeamGroup model: TM8FP6001T size: 953.87 GiB
  ID-2: /dev/sda vendor: Seagate model: ST2000DM006-2DM164 size: 1.82 TiB
  ID-3: /dev/sdb vendor: Samsung model: SSD 750 EVO 250GB size: 232.89 GiB
Partition:
  ID-1: / size: 227.88 GiB used: 175.13 GiB (76.9%) fs: ext4 dev: /dev/sdb2
  ID-2: /boot/efi size: 299.4 MiB used: 312 KiB (0.1%) fs: vfat
    dev: /dev/sdb1
Swap:
  ID-1: swap-1 type: file size: 8 GiB used: 9 MiB (0.1%) file: /swapfile
Sensors:
  System Temperatures: cpu: 53.0 C mobo: N/A
  Fan Speeds (rpm): N/A
  GPU: device: amdgpu temp: 48.0 C fan: 0 device: nouveau temp: 47.0 C
    fan: 0
Info:
  Memory: total: 16 GiB available: 15.54 GiB used: 4.24 GiB (27.3%)
  Processes: 322 Uptime: 45m Shell: Zsh inxi: 3.3.33

I wouldn´t say FD is slowering my machine but FD is running slower than the other browsers on my machine.

If the differences are not really noticeable, I don’t pay attention to whether a browser needs 100ms more or less to load a page. So this is not a problem for me. I just found it interesting and that’s why I posted my results.

System:
  Kernel: 6.8.1-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-linux-zen
    root=UUID=895a4f96-fcdf-4b10-83d1-09ac126c3917 rw quiet loglevel=3
    ibt=off
  Desktop: KDE Plasma v: 6.0.2 tk: Qt v: N/A info: frameworks v: 6.0.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: TUF B450-PLUS GAMING v: Rev X.0x
    serial: <superuser required> part-nu: SKU uuid: <superuser required>
    BIOS: American Megatrends v: 4401 date: 09/04/2023
CPU:
  Info: model: AMD Ryzen 5 2600 socket: AM4 bits: 64 type: MT MCP arch: Zen+
    gen: 2 level: v3 note: check built: 2018-21 process: GF 12nm
    family: 0x17 (23) model-id: 8 stepping: 2 microcode: 0x800820D
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 576 KiB desc: d-6x32 KiB; i-6x64 KiB L2: 3 MiB desc: 6x512 KiB
    L3: 16 MiB desc: 2x8 MiB
  Speed (MHz): avg: 1914 high: 3400 min/max: 1550/3400 boost: enabled
    base/boost: 3400/3900 scaling: driver: acpi-cpufreq governor: schedutil
    volts: 1.1 V ext-clock: 100 MHz cores: 1: 1550 2: 3001 3: 1550 4: 1550
    5: 1550 6: 1378 7: 2800 8: 3400 9: 1550 10: 1550 11: 1550 12: 1550
    bogomips: 81599
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] vendor: ASUSTeK
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
    active: HDMI-A-1 empty: DP-1, DP-2, DP-3, Writeback-1 bus-ID: 0b:00.0
    chip-ID: 1002:73ff class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.4
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: 0
  Monitor-1: HDMI-A-1 model: Samsung serial: <filter> built: 2019
    res: 3840x2160 dpi: 103 gamma: 1.2 size: 1872x1053mm (73.7x41.46")
    diag: 1093mm (43") ratio: 16:9 modes: max: 3840x2160 min: 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
    drv: radeonsi inactive: gbm
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.3-arch1.2
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6600 (radeonsi navi23
    LLVM 17.0.6 DRM 3.57 6.8.1-zen1-1-zen) device-ID: 1002:73ff
    memory: 7.81 GiB unified: no display-ID: :1.0
  API: Vulkan v: 1.3.279 layers: 8 device: 0 type: discrete-gpu name: AMD
    Radeon RX 6600 (RADV NAVI23) driver: mesa radv v: 24.0.3-arch1.2
    device-ID: 1002:73ff surfaces: xcb,xlib,wayland device: 1 type: cpu
    name: llvmpipe (LLVM 17.0.6 256 bits) driver: mesa llvmpipe
    v: 24.0.3-arch1.2 (LLVM 17.0.6) device-ID: 10005:0000
    surfaces: xcb,xlib,wayland
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0b:00.1 chip-ID: 1002:ab28
    class-ID: 0403
  Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 0d:00.3
    chip-ID: 1022:1457 class-ID: 0403
  Device-3: Razer USA Kraken Tournament Edition
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-2:2 chip-ID: 1532:0520 class-ID: 0300
    serial: <filter>
  API: ALSA v: k6.8.1-zen1-1-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: PipeWire v: 1.0.4 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK PRIME B450M-A driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 04:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
Drives:
  Local Storage: total: 1.96 TiB used: 124.87 GiB (6.2%)
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: SSD 970 EVO Plus 1TB size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 2B2QEXM7 temp: 40.9 C scheme: MBR
  SMART: yes health: PASSED on: 10d 20h cycles: 712
    read-units: 5,312,354 [2.71 TB] written-units: 5,329,466 [2.72 TB]
  ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 870 EVO 500GB
    family: based SSDs size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B sata: 3.3 speed: 6.0 Gb/s tech: SSD serial: <filter>
    fw-rev: 2B6Q temp: 21 C scheme: MBR
  SMART: yes state: enabled health: PASSED on: 112d 2h cycles: 1172
    written: 2.11 TiB
  ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital
    model: WD1600BEKT-00PVMT0 family: Scorpio Black size: 149.05 GiB block-size:
    physical: 512 B logical: 512 B sata: 2.6 speed: 3.0 Gb/s tech: HDD
    rpm: 7200 serial: <filter> fw-rev: 1A01 temp: 24 C scheme: MBR
  SMART: yes state: enabled health: PASSED on: 1y 12d 1h cycles: 3079
    Old-Age: UDMA CRC errors: 668 alert: Bad cable/connection?
  ID-4: /dev/sdc maj-min: 8:32 vendor: Western Digital
    model: WD5000AAKX-00U6AA0 family: Blue size: 465.76 GiB block-size:
    physical: 512 B logical: 512 B sata: 3.0 speed: 6.0 Gb/s tech: N/A
    serial: <filter> fw-rev: 1H15 temp: 29 C scheme: MBR
  SMART: yes state: enabled health: PASSED on: 117d 20h cycles: 357
Partition:
  ID-1: / raw-size: 50 GiB size: 48.66 GiB (97.33%) used: 17.7 GiB (36.4%)
    fs: ext4 dev: /dev/nvme0n1p4 maj-min: 259:3
  ID-2: /home raw-size: 350 GiB size: 343.44 GiB (98.13%)
    used: 107.16 GiB (31.2%) fs: ext4 dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 15.53 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 12 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 41.5 C mobo: 18.0 C gpu: amdgpu temp: 37.0 C
    mem: 34.0 C
  Fan Speeds (rpm): cpu: 909 fan-2: 934 fan-3: 677 fan-4: 786 fan-6: 0
    gpu: amdgpu fan: 0
  Power: 12v: N/A 5v: N/A 3.3v: 3.33 vbat: 3.23 gpu: amdgpu watts: 4.00
Info:
  Memory: total: 16 GiB available: 15.53 GiB used: 3.27 GiB (21.1%)
  Processes: 301 Power: uptime: 1h 29m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.2 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 255 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1577 libs: 504 tools: paru,yay Compilers:
    gcc: 13.2.1 Shell: garuda-inxi default: Bash v: 5.2.26
    running-in: terminator inxi: 3.3.33
Garuda (2.6.23-1):
  System install date:     2024-01-16
  Last full system update: 2024-03-23 ↻
  Is partially upgraded:   No
  Relevant software:       NetworkManager dracut
  Windows dual boot:       <superuser required>
  Failed units:

Here is my laptop’s garuda-inxi:

System:
  Kernel: 6.8.1-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=347babde-1b23-4ce3-93e7-fcab8c6a103d rw rootflags=subvol=@
    intremap=nosid usbcore.autosuspend=-1 rd.udev.log_priority=3
    vt.global_cursor_default=0 loglevel=3
  Desktop: KDE Plasma v: 6.0.2 tk: Qt v: N/A info: frameworks v: 6.0.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: HP product: HP Laptop 15-dy2xxx v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: HP model: 87FE v: 57.25 serial: <superuser required>
    part-nu: 6K7X6UA#ABA uuid: <superuser required> UEFI: AMI v: F.31
    date: 03/25/2023
Battery:
  ID-1: BAT0 charge: 39.2 Wh (100.0%) condition: 39.2/41.0 Wh (95.6%)
    volts: 12.9 min: 11.4 model: HP Primary type: Li-ion serial: <filter>
    status: full cycles: 175
CPU:
  Info: model: 11th Gen Intel Core i3-1115G4 bits: 64 type: MT MCP
    arch: Tiger Lake gen: core 11 level: v4 note: check built: 2020
    process: Intel 10nm family: 6 model-id: 0x8C (140) stepping: 2
    microcode: 0x36
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 160 KiB desc: d-2x48 KiB; i-2x32 KiB L2: 2.5 MiB desc: 2x1.2 MiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 952 high: 1272 min/max: 400/4100 scaling:
    driver: intel_pstate governor: powersave cores: 1: 1272 2: 748 3: 572
    4: 1216 bogomips: 23961
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel Tiger Lake-LP GT2 [UHD Graphics G4] vendor: Hewlett-Packard
    driver: i915 v: kernel alternate: xe arch: Gen-12.1 process: Intel 10nm
    built: 2020-21 ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4,
    HDMI-A-1 bus-ID: 0000:00:02.0 chip-ID: 8086:9a78 class-ID: 0300
  Device-2: Luxvisions Innotech HP TrueVision HD Camera driver: uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:2
    chip-ID: 30c9:0013 class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.4
    compositor: kwin_x11 driver: X: loaded: modesetting
    alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1280x720 s-dpi: 96 s-size: 338x190mm (13.31x7.48")
    s-diag: 388mm (15.27")
  Monitor-1: eDP-1 model: AU Optronics 0x20ec built: 2018 res: 1280x720
    hz: 60 dpi: 95 gamma: 1.2 size: 344x193mm (13.54x7.6") diag: 394mm (15.5")
    ratio: 16:9 modes: 1366x768
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast surfaceless: drv: iris x11: drv: iris
    inactive: gbm,wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.0.3-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (TGL GT2)
    device-ID: 8086:9a78 memory: 7.23 GiB unified: yes
  API: Vulkan v: 1.3.279 layers: 3 device: 0 type: integrated-gpu name: Intel
    UHD Graphics (TGL GT2) driver: mesa intel v: 24.0.3-arch1.1
    device-ID: 8086:9a78 surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe
    (LLVM 17.0.6 256 bits) driver: mesa llvmpipe v: 24.0.3-arch1.1 (LLVM
    17.0.6) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
  Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Hewlett-Packard
    driver: sof-audio-pci-intel-tgl
    alternate: snd_hda_intel,snd_sof_pci_intel_tgl bus-ID: 0000:00:1f.3
    chip-ID: 8086:a0c8 class-ID: 0401
  API: ALSA v: k6.8.1-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.0.4 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter
    vendor: Hewlett-Packard driver: rtw_8822ce v: N/A modules: rtw88_8822ce
    port: 3000 bus-ID: 0000:01:00.0 chip-ID: 10ec:c822 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-10:4 chip-ID: 0bda:b00c
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.1
    lmp-v: 10 status: discoverable: no pairing: no class-ID: 6c010c
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
    v: 0.6 port: N/A bus-ID: 0000:00:0e.0 chip-ID: 8086:9a0b rev: class-ID: 0104
Drives:
  Local Storage: total: 238.47 GiB used: 91.71 GiB (38.5%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVLQ256HBJD-00BH1 size: 238.47 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: HPS1NFAV temp: 33.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 91.71 GiB (38.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 91.71 GiB (38.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 91.71 GiB (38.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 91.71 GiB (38.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 7.41 GiB used: 512 KiB (0.0%) priority: 100
    comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 4 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 42.0 C mobo: N/A
  Fan Speeds (rpm): cpu: 0 fan-2: 0
Info:
  Memory: total: 8 GiB note: est. available: 7.41 GiB used: 4.27 GiB (57.6%)
  Processes: 241 Power: uptime: 11h 46m states: freeze,mem,disk
    suspend: s2idle wakeups: 1 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 2.95 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 255 default: graphical
    tool: systemctl
  Packages: pm: pacman pkgs: 1714 libs: 423 tools: octopi,pamac,paru,yay
    Compilers: clang: 17.0.6 gcc: 13.2.1 Shell: garuda-inxi default: fish
    v: 3.7.0 running-in: konsole inxi: 3.3.33
Garuda (2.6.23-1):
  System install date:     2023-07-05
  Last full system update: 2024-03-22
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            mnt-H.mount iptsd.service 

I followed the troubleshooting steps, and after renaming the firedragon.cfg and firedragon-overrides.cfg files, I still get the same results from Speedometer. Is there anything else FireDragon changes besides these files?

Patches :thinking:

It’s certainly interesting to see these numbers. We can do some test builds to find out what influences these numbers I guess :eyes: while Librewolf scores higher, it still feels slower on my system.

I think I figured out the issue, and I think it’s Dark Reader. Floorp does not come with Dark Reader by default, and FireDragon does. Dark Reader seems to cause webpages to load significantly slower.

I tested it against Floorp as well as Mercury, just because I think I might use Mercury for my laptop in the future since it is a $300 HP laptop and doesn’t have crazy specs. Garuda still runs perfectly!

Speedometer 3.0 Tests

Without Dark Reader With Dark Reader
FireDragon 11.0 5.65
Floorp 8.46 5.03
Mercury 14.1 7.86

(Note: tests were done on Manjaro on my desktop, because my laptop is slower)

So what we can infer is that FireDragon runs significantly slower out of the box than other browsers because of Dark Reader being included by default. When I did my initial tests, it was each browser in their out of the box state.

However, FireDragon runs considerably faster than Floorp without Dark Reader. I think it would be a good call to remove Dark Reader from being default on FireDragon, because new users may not know about this significant performance difference (like me for the longest time) and say FireDragon is slow, when it’s actually a very fast Firefox fork.

3 Likes

That’s how it should be done to begin with, good test.

It still feels faster with DarkReader on my machines, but we will certainly keep that in mind and see what can be done.

Tnx a lot! :smiley:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.

I was going to post this here but I was 29 minutes too late :man_facepalming:

I removed Dark Reader from Floorp and returned to the add-on I used to use, namely Dark Background and Light Text. It may be a bit old but it’s stable and works well, it’s open source, and it’s a lot faster than Dark Reader.

If anyone’s looking for a dark mode for a Firefox based browser it’s well worth a try.

5 Likes

From a quick little look it seems to be when it is enabled you get the slower result when you turn off dark mode for the speedmeter website the speed result is higher so in all likely when it is flipping through the tests its re rendering the dark mode causing the lower score but I didn’t test it with it fully removed.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.