Fx 134.0

  • Fx 134.0

    コメントする
    Uli

    Happy 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

    Tete

    Happy New Year!
    Uli-san, thank you for sharing the release info for Fx 134.0.
    I have uploaded my build.

    Re: Fx 134.0

    Uli

    Hello 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

    Uli

    Hello 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

    Tete

    Hello Uli-san,
    thank you for the information. I have uploaded my new build.

    Re: Fx 134.0.1

    Uli

    Thank you for the new version.
    Already running here! 🙂

    Re: Fx 134.0

    Shaun

    TEST1 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.html

    Re: Fx 134.0

    Tete

    According 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-optimizations

    Although 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.png

    MotionMark 1.3.1:
    https://tete009.up.seesaa.net/image/motionmark.png

    Re: Fx 134.0

    molio

    久しぶりのテスト版嬉しいです。
    こちらも問題なく動作しています。
    体感では速いような気がする?かも?な感じです。

    Re: Fx 134.0

    テテ

    molioさん、こんにちは。試してくださりありがとうございます!

    Re: Fx 134.0

    molio

    連日のテスト版ビルドお疲れさまです。
    正直、もうただのユーザには「快適です」くらいしか判りません。
    PC新調したら違いが実感できるのでしょうか。

    -disable-select-optimize=false
    オプションというのは具体的にどう言った効果が見込まれるのでしょう?
    選択の最適化の不可を無効?というとは???
    何かがより最適化されたのだとは思うのですが・・・

    というか、明日21には134.0.2が出ますよね?

    Re: Fx 134.0

    Tete

    x64におけるSelectOptimizeを大雑把に書くと、中間表現のselect命令をx64の命令に変換するときに、条件分岐命令を使うのか、それとも条件付き移動命令(cmov系)を使うのかといった判断を、今までよりも優れた方法で行う最適化みたいです。
    https://discourse.llvm.org/t/rfc-cmov-vs-branch-optimization/6040

    cmov系の命令を使うと、ある種の条件分岐命令を削除できますが、コードの実行が必ずしも早くなるとは限りません。かえって遅くなる場合もあります。
    例えば、CPUによる条件分岐命令のジャンプ先の予測がほとんど当たる場合は、cmov系の命令を使うよりも条件分岐命令を使った方がコードの実行が早くなったりします。

    SelectOptimizeはその辺の判断を、PGOのプロファイル情報を利用したり、従来よりも優れた経験則を用いたりして行うようです。

    Re: Fx 134.0

    Tete

    TEST1とTEST3を、SpeedometerやMotionMarkで比較した記事を書きました。
    TEST3でSelectOptimizeをちゃんと有効化できているか確認できていませんが、スコアは悪化していないようでした。
    https://tete009.seesaa.net/article/509181463.html#A509181463

    Re: Fx 134.0.2

    Uli

    Sorry 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

    Tete

    Molio-san, Uli-san, thank you for the release info.
    I have uploaded my build. 🙂

コメントする