Announcement

Collapse
No announcement yet.

Benchmarking Mercury As The "Fastest Firefox Fork" With AVX, AES, LTO + PGO

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Benchmarking Mercury As The "Fastest Firefox Fork" With AVX, AES, LTO + PGO

    Phoronix: Benchmarking Mercury As The "Fastest Firefox Fork" With AVX, AES, LTO + PGO

    Following the news last week of Firefox outperforming Chrome in SunSpider, a Phoronix reader pointed out Mercury that is an open-source web browser claiming to be the "fastest Firefox fork" and making use of Advanced Vector Extensions (AVX) and AES instructions along with compiler features like Link-Time Optimizations (LTO) and Profile-Guided Optimizations (PGO). The project advertises as being 8-20% faster than upstream Firefox. Curious I ran a couple benchmarks on my end of this Firefox fork.

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    I'd like to see Thorium vs Chromium vs some other fork as well.
    Seeing how Mercury compares make me wonder how that would be.

    Comment


    • #3
      Chromium:

      Comment


      • #4
        Oh, I get it. The mercury people were looking at their graphs backwards.

        Comment


        • #5
          I don't have a horse in the race as I don't use Firefox or Mercury, but continuing to use a bloated beast that labors under its own weight like Ubuntu for benchmarking browsers seems like a strange choice. I don't know if the results are applicable to anything I would use.

          Comment


          • #6
            I think benchmarking browsers on Linux VS mac VS Windows , is a better approach, to see on which OS firefox and chrome have best performance.

            Comment


            • #7
              Originally posted by andyprough View Post
              I don't have a horse in the race as I don't use Firefox or Mercury, but continuing to use a bloated beast that labors under its own weight like Ubuntu for benchmarking browsers seems like a strange choice. I don't know if the results are applicable to anything I would use.
              As bloated as Ubuntu is, I highly doubt it would make any difference since all browsers run on the same system.

              Comment


              • #8
                Doesn't Firefox use LTO+PGO as well?

                Comment


                • #9
                  Originally posted by chromer View Post
                  I think benchmarking browsers on Linux VS mac VS Windows , is a better approach, to see on which OS firefox and chrome have best performance.
                  Things are strange with macOS, especially for M* macs. Since there are only 2 microarchitectures (that are not too different) and their variants, binaries built for M* macs are compiled with mcpu=apple-m1 or something similar. It can only be compared to march=native on x86 CPUs, which can only happen if you built Firefox and the entire system yourself.

                  PS. For M2 the flags could be suboptimal, but compared to the shitshow of x86 march=generic it is not nearly as bad.

                  Comment


                  • #10
                    Originally posted by oleid View Post
                    Doesn't Firefox use LTO+PGO as well?
                    Not when it's built by Debian's maintainers as that build definitely sucks as it much slower than the build built by Mozilla.

                    Comment

                    Working...
                    X