-
Fx 134.0
2025年1月7日 11:33 AM コメントするUliHappy New year everyone! 🙂
Fx 134.0 will be released today:
https://ftp.mozilla.org/pub/firefox/releases/134.0/Best regards, Uli
Re: Fx 134.0
2025年1月8日 12:05 AMTeteHappy New Year!
Uli-san, thank you for sharing the release info for Fx 134.0.
I have uploaded my build.Re: Fx 134.0
2025年1月8日 1:25 AMUliHello Tete-san,
thank you very much for the new version!
That was quick and running fine – as usual. 🙂Best regards, Uli
Re: Fx 134.0.1
2025年1月14日 7:40 AMUliHello again Tete-san,
Fx 134.0.1 is on the way:
https://ftp.mozilla.org/pub/firefox/releases/134.0.1/Best regards, Uli
Re: Fx 134.0.1
2025年1月14日 6:22 PMTeteHello Uli-san,
thank you for the information. I have uploaded my new build.Re: Fx 134.0.1
2025年1月14日 7:22 PMUliThank you for the new version.
Already running here! 🙂Re: Fx 134.0
2025年1月17日 6:32 PMShaunTEST1 build running well. Based on Clang 19 documentation, there’s actually exactly no change in optimization in TEST1?
https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.htmlRe: Fx 134.0
2025年1月17日 8:19 PMTeteAccording to the LLVM 19.1.0 Release Notes, Interprocedural Optimizations have been improved:
“Hot cold region splitting analysis improvements for overlapping cold regions.”
https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html#changes-to-interprocedural-optimizationsAlthough it’s uncertain whether this optimization is involved, benchmarking the builds of Firefox shows a slight improvement in scores when upgrading from LLVM 18.1.7 to 19.1.6.
However, in clang-cl 19.1.x, the -O2 option now performs optimizations equivalent to clang’s -O3. As a result, TEST2, compiled with -O2, showed a slight decrease in benchmark scores. Therefore, TEST2 was discarded.Speedometer 3.0:
https://tete009.up.seesaa.net/image/speedometer.pngMotionMark 1.3.1:
https://tete009.up.seesaa.net/image/motionmark.pngRe: Fx 134.0
2025年1月19日 2:33 AMmolio久しぶりのテスト版嬉しいです。
こちらも問題なく動作しています。
体感では速いような気がする?かも?な感じです。Re: Fx 134.0
2025年1月19日 11:25 AMテテmolioさん、こんにちは。試してくださりありがとうございます!
Re: Fx 134.0
2025年1月20日 3:39 PMmolio連日のテスト版ビルドお疲れさまです。
正直、もうただのユーザには「快適です」くらいしか判りません。
PC新調したら違いが実感できるのでしょうか。-disable-select-optimize=false
オプションというのは具体的にどう言った効果が見込まれるのでしょう?
選択の最適化の不可を無効?というとは???
何かがより最適化されたのだとは思うのですが・・・というか、明日21には134.0.2が出ますよね?
Re: Fx 134.0
2025年1月20日 9:15 PMTetex64におけるSelectOptimizeを大雑把に書くと、中間表現のselect命令をx64の命令に変換するときに、条件分岐命令を使うのか、それとも条件付き移動命令(cmov系)を使うのかといった判断を、今までよりも優れた方法で行う最適化みたいです。
https://discourse.llvm.org/t/rfc-cmov-vs-branch-optimization/6040cmov系の命令を使うと、ある種の条件分岐命令を削除できますが、コードの実行が必ずしも早くなるとは限りません。かえって遅くなる場合もあります。
例えば、CPUによる条件分岐命令のジャンプ先の予測がほとんど当たる場合は、cmov系の命令を使うよりも条件分岐命令を使った方がコードの実行が早くなったりします。SelectOptimizeはその辺の判断を、PGOのプロファイル情報を利用したり、従来よりも優れた経験則を用いたりして行うようです。
Re: Fx 134.0
2025年1月20日 9:21 PMTeteTEST1とTEST3を、SpeedometerやMotionMarkで比較した記事を書きました。
TEST3でSelectOptimizeをちゃんと有効化できているか確認できていませんが、スコアは悪化していないようでした。
https://tete009.seesaa.net/article/509181463.html#A509181463Re: Fx 134.0.2
2025年1月21日 11:13 AMUliSorry Tete-san,
but the next release is here:
https://ftp.mozilla.org/pub/firefox/releases/134.0.2/
😉Bet regards, Uli
Re: Fx 134.0
2025年1月21日 4:45 PMTeteMolio-san, Uli-san, thank you for the release info.
I have uploaded my build. 🙂