Announcement

Collapse
No announcement yet.

OpenJDK 14 Has Some Performance Improvements But OpenJDK 8 Still Strong

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

  • OpenJDK 14 Has Some Performance Improvements But OpenJDK 8 Still Strong

    Phoronix: OpenJDK 14 Has Some Performance Improvements But OpenJDK 8 Still Strong

    Given this week's general availability release of OpenJDK 14, here are some fresh benchmarks looking at all the major releases from OpenJDK 8 through 14 while looking at the JVM performance across multiple workloads.

    http://www.phoronix.com/vr.php?view=28977

  • #2
    nice benchmark, thanks!

    JDK 8 is still King in enterprise because it is actually pretty good!

    Comment


    • #3
      Originally posted by cynic View Post
      nice benchmark, thanks!

      JDK 8 is still King in enterprise because it is actually pretty good!
      That and IBM WebSphere still doesn't offer anything higher than Java 8 atm, unless you want to use Liberty

      Comment


      • #4
        Michael you should test all those benchmarks running on the GraalVM.
        The hyped up people say, it performs about 4x faster during stream processing.

        Comment


        • #5
          Originally posted by Leprechaunius View Post
          Michael you should test all those benchmarks running on the GraalVM.
          The hyped up people say, it performs about 4x faster during stream processing.
          Good idea, been meaning to before but forgot about it. Firing up GraalVM 20.0 now on that system while it's still in the same configuration. The benchmarks should be out this weekend. Thanks.
          Michael Larabel
          http://www.michaellarabel.com/

          Comment


          • #6
            Java has added some new Garbage Collectors since JDK8, it might be interesting to try the benchmarks using the different collectors to see what changes happen.

            Originally posted by Setif
            Java and Performance are two things that can't be mentioned in the same context.
            https://www.techempower.com/benchmar...w=ph&test=json

            Tech Empower web framework benchmarks on physical hardware:
            JSON: best Java entry gets 98.9% of the throughput of the fastest entry (C++)
            Single query: best java entry gets 97.4% of the throughput of the fastest entry (Rust) and beats the fastest C++ entry
            Multiple queries: best Java entry gets 97.6% of the throughput of the fastest entry (Rust) and beats the fastest C++ entry
            Fortunes: best Java entry gets 57.4% of the throughput of the fastest entry (Rust)
            Data Updates: best Java entry gets 84.9% of the throughput of the fastest entry (Rust) and beats the fastest C++ entry
            Plaintext: best Java entry gets 99.8% of the throughput of the fastest entries (Rust and C++)

            Java beats Python, Perl, Ruby, PHP, Haskell, NodeJS, and Crystal in every benchmark. It beat Nim in 5 of the 6. It beat Go in 4 of the 6. It beat C++ in 3 of the 6.

            If you have evidence to the contrary, submit your own benchmark.

            Comment


            • #7
              Michael, you might want to add corretto while you are at it: https://aws.amazon.com/corretto/

              Comment


              • #8
                Originally posted by Raka555 View Post
                Michael, you might want to add corretto while you are at it: https://aws.amazon.com/corretto/
                Thanks, will take it for a spin.
                Michael Larabel
                http://www.michaellarabel.com/

                Comment


                • #9
                  Originally posted by Michael_S View Post
                  Java has added some new Garbage Collectors since JDK8, it might be interesting to try the benchmarks using the different collectors to see what changes happen.



                  https://www.techempower.com/benchmar...w=ph&test=json

                  Tech Empower web framework benchmarks on physical hardware:
                  JSON: best Java entry gets 98.9% of the throughput of the fastest entry (C++)
                  Single query: best java entry gets 97.4% of the throughput of the fastest entry (Rust) and beats the fastest C++ entry
                  Multiple queries: best Java entry gets 97.6% of the throughput of the fastest entry (Rust) and beats the fastest C++ entry
                  Fortunes: best Java entry gets 57.4% of the throughput of the fastest entry (Rust)
                  Data Updates: best Java entry gets 84.9% of the throughput of the fastest entry (Rust) and beats the fastest C++ entry
                  Plaintext: best Java entry gets 99.8% of the throughput of the fastest entries (Rust and C++)

                  Java beats Python, Perl, Ruby, PHP, Haskell, NodeJS, and Crystal in every benchmark. It beat Nim in 5 of the 6. It beat Go in 4 of the 6. It beat C++ in 3 of the 6.

                  If you have evidence to the contrary, submit your own benchmark.
                  Well he learnt Java 1.1 and never bothered to update himself. Keeps repeating same points from 2 decades ago to seem up to date technically.

                  Java also had running profile built it into VM. So, for a long running task it would slowly improve itself compared to a compiled program. It does help web servers.

                  Comment


                  • #10
                    Originally posted by Setif
                    Java and Performance are two things that can't be mentioned in the same context.
                    All experts in the field have switched to Python 2 and PHP 5 from Java 14. I heard Ruby is also great for extreme AVX2 / 128 core performance.

                    Comment

                    Working...
                    X