Announcement

Collapse
No announcement yet.

Windows 10 May 2020 vs. Linux Performance On AMD Ryzen Threadripper

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

  • #21
    Originally posted by tildearrow View Post
    Linux: ok-bad at light loads and good at heavy loads.

    Linux is like a pickup truck. It is not as fast at the motorcycle, but when given a load it does not slow down.
    Could be related to CPU governor and options like low-latency desktop, 1000Hz not set or fairness.
    Last edited by Volta; 06 June 2020, 05:29 AM.

    Comment


    • #22
      Code:
       Manjaro at 20%.
      why manjaro is always slow even if devs based manjaro in arch its still same components and lib as another distro

      Comment


      • #23
        Originally posted by tildearrow View Post
        Windows: good at light loads and bad at heavy loads.

        Linux: ok-bad at light loads and good at heavy loads.

        Windows is like a motorcycle. It is normally fast, but when given a load it slows down too much.
        Linux is like a pickup truck. It is not as fast at the motorcycle, but when given a load it does not slow down.
        What are the light loads you're saying Linux is bad at?

        Comment


        • #24
          Originally posted by make_adobe_on_Linux! View Post

          What are the light loads you're saying Linux is bad at?
          Zstd compression.
          - Windows is faster on a lower compression ratio.
          - Linux is more resilient and therefore is faster on higher ratio.

          dav1d.
          - Windows is fast when decoding 1080p material.
          - Linux is faster at 4K.

          John The Ripper.
          - Windows is faster on the simpler algorithm (Blowfish).
          ​​​​​​​- Linux is faster on the more complex algorithm (MD5).

          Comment


          • #25
            Originally posted by tildearrow View Post

            Zstd compression.
            - Windows is faster on a lower compression ratio.
            - Linux is more resilient and therefore is faster on higher ratio.

            dav1d.
            - Windows is fast when decoding 1080p material.
            - Linux is faster at 4K.

            John The Ripper.
            - Windows is faster on the simpler algorithm (Blowfish).
            - Linux is faster on the more complex algorithm (MD5).
            The analogy doesn't make sense though. Linux is a huge truck and Windows is a fast sports car or whatever? None of those advantages Windows has are because of a bloatedness in Linux (like a truck would have). Probably due to lack of optimization / HW drivers.

            Comment


            • #26
              Originally posted by Aryma View Post
              Code:
               Manjaro at 20%.
              why manjaro is always slow even if devs based manjaro in arch its still same components and lib as another distro
              Different default CPU governor, probably.

              Comment


              • #27
                Originally posted by tildearrow View Post
                John The Ripper.
                - Windows is faster on the simpler algorithm (Blowfish).
                ​​​​​​​- Linux is faster on the more complex algorithm (MD5).
                Blowfish is not simpler than MD5 (MD5 clocks in at aprox 8 cycles per byte while Blowfish requires 18 in the most optimized versions), most likely the difference there is that the build on Windows managed to use the hand optimized assembler version of Blowfish while the Linux build did the same for MD5 because there exists zero reason for either of those to be any different between systems since they should be 100% CPU bound.

                Comment


                • #28
                  Originally posted by make_adobe_on_Linux! View Post

                  The analogy doesn't make sense though. Linux is a huge truck and Windows is a fast sports car or whatever? None of those advantages Windows has are because of a bloatedness in Linux (like a truck would have). Probably due to lack of optimization / HW drivers.
                  A pickup truck is not a huge truck. It is a small car with a back to transport loads.



                  It is almost as fast as the normal car (Windows) but doesn't slow down as much as the normal car when it has to take a load.

                  Comment


                  • #29
                    Originally posted by F.Ultra View Post

                    Blowfish is not simpler than MD5 (MD5 clocks in at aprox 8 cycles per byte while Blowfish requires 18 in the most optimized versions), most likely the difference there is that the build on Windows managed to use the hand optimized assembler version of Blowfish while the Linux build did the same for MD5 because there exists zero reason for either of those to be any different between systems since they should be 100% CPU bound.
                    What prevents the assembly version from being used on Linux then?!

                    Comment


                    • #30
                      Originally posted by milkylainen View Post
                      What are Windows binaries built with in general?
                      I could imagine that some binaries are generated with ICC on Windows?
                      Like Zstd f.ex? GCC windows binary or ICC? Microsoft?
                      In the real world? MSVC. Even when we have to support other compilers (GCC, WindRiver, etc.) we still do development on MSVC and only build on the target compiler for testing/release. When it comes to debug tools, nothing can really touch MSVC.

                      Comment

                      Working...
                      X