Announcement

Collapse
No announcement yet.

OpenJDK 15 To Have Better Out-Of-The-Box Performance

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

  • OpenJDK 15 To Have Better Out-Of-The-Box Performance

    Phoronix: OpenJDK 15 To Have Better Out-Of-The-Box Performance

    It turns out our recent OpenJDK 8 through OpenJDK 14 benchmarks caught some on Oracle's Java team by surprise. But they were able to replicate the outcome and as a result OpenJDK 15 will be seeing better out-of-the-box performance...

    http://www.phoronix.com/scan.php?pag...er-Performance

  • #2
    Congrats Micheal! Getting this noticed and fixed is an accomplishment worth bragging rights!

    Comment


    • #3
      Originally posted by duby229 View Post
      Congrats Micheal! Getting this noticed and fixed is an accomplishment worth bragging rights!
      It's also a highly embarassing oversight by Snoracle.

      Comment


      • #4
        Originally posted by cb88 View Post

        It's also a highly embarassing oversight by Snoracle.
        TBH I haven't ever seen similar VM tuning tips and benchmarks for Node/Django apps.

        Comment


        • #5
          Now for a memory consumption comparison because that's the trade-off.

          Comment


          • #6
            It may be more niche but I'd like to see some kind of bench for JRuby on different OpenJDK versions.
            There's some stuff here: https://github.com/jruby/jruby/wiki/Benchmarks

            Comment


            • #7
              Don't go for Oracle's line. Java's performance has been slowly decreasing since at least JDK 6. And it's got nothing to do with default memory region sizes or GC. It's become also slower to start and, to some degree, in operation. I can see some of this as being caused by the more advanced features added to the JVM, but I don't think that explains all the performance decline I've seen.

              This may go unnoticed on >4GHz desktops with heaps (pun intended) of RAM, but on more resource constrained hardware, it can kill Java as a viable option.
              Measuring startup time (in both server and client mode) is probably not Michael 's cup of tea, but maybe he can find some time to fire this up on a RaspberryPi or some dual/quad core setup with 2-4GB of RAM.

              Comment


              • #8
                Originally posted by HarlemSquirrel View Post
                It may be more niche but I'd like to see some kind of bench for JRuby on different OpenJDK versions.
                There's some stuff here: https://github.com/jruby/jruby/wiki/Benchmarks
                I'd be willing to benchmark Jruby but not aware of any good benchmarks. That Wiki page just mentions the Debian language benchmarks and while those URLs are currently inactive, those benchmarks usually end up being quite uninteresting in the grand scheme as tend to just be mandelbrot implementations and other small code snippets in different languages as opposed to some large real-world workload.
                Michael Larabel
                http://www.michaellarabel.com/

                Comment


                • #9
                  Originally posted by Michael View Post

                  I'd be willing to benchmark Jruby but not aware of any good benchmarks. That Wiki page just mentions the Debian language benchmarks and while those URLs are currently inactive, those benchmarks usually end up being quite uninteresting in the grand scheme as tend to just be mandelbrot implementations and other small code snippets in different languages as opposed to some large real-world workload.
                  I think the most interesting real-world JRuby benchmark would likely involve a Rails application. I found https://guides.rubyonrails.org/v3.2....e_testing.html and I might be able to whip up something if there's interest and it seems useful.

                  Comment


                  • #10
                    Originally posted by HarlemSquirrel View Post

                    I think the most interesting real-world JRuby benchmark would likely involve a Rails application. I found https://guides.rubyonrails.org/v3.2....e_testing.html and I might be able to whip up something if there's interest and it seems useful.
                    I'm not into Rails at all so if you can script up some automated means of running whatever such test, I can get it adapted into PTS. Thanks.
                    Michael Larabel
                    http://www.michaellarabel.com/

                    Comment

                    Working...
                    X