J’avais de gros soucis sous #Firefox depuis quelque temps, qui se bloquait pendant plusieurs minutes quand je fermais un onglet alors qu’une fenêtre PIP de vidéo était ouverte.

J’ai cru comprendre que c’était dû à l’immaturité de #Wayland et de certaines adaptations non implémentées par Mozilla.

Pas mal de discutions sur ce bug déclaré : https://bugzilla.mozilla.org/show_bug.cgi?id=1743144

J’ai rapidement trouvé une première solution en C++

https://github.com/stransky/wayland-proxy/

Mais j’ai trouvé que Firefox, s’il ne boguait plus, était devenu plus lent. J’ai donc tenté une seconde solution à base de code rust.

https://github.com/the8472/weyland-p5000

Et là, ce fut miraculeux. Non seulement mon Firefox ne boguait plus mais je lui ai trouvé un gros gain de performance au point que même avec mes dizaines de lourdes extensions, mes centaines d’onglets isolés, etc. tous les sites (et même youtube !) étaient extrêmement rapides et que Firefox pouvait désormais franchement rendre jaloux Brave.

Complètement fou.

Alors certes, il existe peut-être des effets de bord que je vais découvrir, mais là présentement je trouve ça génial.

La procédure pour l’utiliser :

curl https://sh.rustup.rs -sSf | sudo sh # si vous n'avez pas encore rustup
rustup toolchain install nightly
git clone https://github.com/the8472/weyland-p5000
cd weyland-p5000
sudo /root/.cargo/bin/cargo +nightly build --release # compilation du "proxy"
target/release/p5wl /usr/bin/firefox # commande pour lancer firefox avec le proxy une fois qu'il est compilé
1

There are no comments yet.