Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #36549

Re: Jigsaw

From Arne Vajhøj <arne@vajhoej.dk>
Newsgroups comp.lang.java.programmer
Subject Re: Jigsaw
Date 2017-04-27 21:27 -0400
Organization Aioe.org NNTP Server
Message-ID <odu5pe$ile$1@gioia.aioe.org> (permalink)
References <jigsaw-20170421020552@ram.dialup.fu-berlin.de> <odtr73$428$1@news.albasani.net> <odts5i$eo$1@news.albasani.net>

Show all headers | View raw


On 4/27/2017 6:43 PM, j4n bur53 wrote:
> Still performance issue:
>
> JDK 8: Total    in 5994    (44 gc) ms
> JDK 9: Total    in 9668    (16 gc) ms
>
> Versions used:
>
> java version "1.8.0_131"
> Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
> Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
>
> java version "9-ea"
> Java(TM) SE Runtime Environment (build 9-ea+167)
> Java HotSpot(TM) 64-Bit Server VM (build 9-ea+167, mixed mode)

That is a huge difference.

I don't see such a big difference when I do my benchmark.

C:\Code\JVMPerf>java JvmTest
Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.121-b13
472.28 million integer operations per second
471.70 million integer operations per second
472.72 million integer operations per second
472.72 million integer operations per second
473.08 million integer operations per second
472.75 million integer operations per second
472.72 million integer operations per second
473.08 million integer operations per second
472.72 million integer operations per second
470.06 million integer operations per second
208.16 million floating point operations per second
208.20 million floating point operations per second
207.68 million floating point operations per second
207.17 million floating point operations per second
207.94 million floating point operations per second
207.81 million floating point operations per second
207.60 million floating point operations per second
208.03 million floating point operations per second
207.21 million floating point operations per second
207.94 million floating point operations per second
7.59 million string operations per second
8.22 million string operations per second
8.98 million string operations per second
9.29 million string operations per second
9.16 million string operations per second
9.29 million string operations per second
9.29 million string operations per second
9.16 million string operations per second
9.29 million string operations per second
9.16 million string operations per second

C:\Code\JVMPerf>\sun\64bit\jdk-9\bin\java JvmTest
Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 9-ea+167
472.39 million integer operations per second
473.08 million integer operations per second
472.72 million integer operations per second
472.72 million integer operations per second
472.37 million integer operations per second
471.32 million integer operations per second
469.42 million integer operations per second
470.28 million integer operations per second
469.81 million integer operations per second
471.39 million integer operations per second
208.03 million floating point operations per second
208.81 million floating point operations per second
208.81 million floating point operations per second
208.12 million floating point operations per second
208.81 million floating point operations per second
208.81 million floating point operations per second
208.77 million floating point operations per second
208.16 million floating point operations per second
203.54 million floating point operations per second
208.77 million floating point operations per second
6.32 million string operations per second
6.77 million string operations per second
7.04 million string operations per second
6.97 million string operations per second
6.89 million string operations per second
6.91 million string operations per second
6.97 million string operations per second
6.76 million string operations per second
6.93 million string operations per second
7.01 million string operations per second

The only difference is that the string operations
seems to be somewhat slower.

But what can we conclude?

That one programs performance characteristics can
not be predicted by another programs performance characteristics?

We already knew that.

That some change 8->9 have a have a huge negative
impact on the performance of your program?

That is obvious.

Will you see the same effect in final 9?

No way to tell. Maybe you will or maybe they will
have fixed something. They may not even need to
change any code - if the performance degradation is due
to the EA version being built for easy debugging and
the final version is being built for performance, then
it may go away by itself. We will first know when
final is out.

Arne

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Re: Jigsaw j4n bur53 <janburse@fastmail.fm> - 2017-04-28 00:26 +0200
  Re: Jigsaw j4n bur53 <janburse@fastmail.fm> - 2017-04-28 00:43 +0200
    Re: Jigsaw j4n bur53 <janburse@fastmail.fm> - 2017-04-28 00:52 +0200
    Re: Jigsaw Arne Vajhøj <arne@vajhoej.dk> - 2017-04-27 21:27 -0400
      Re: Jigsaw j4n bur53 <janburse@fastmail.fm> - 2017-04-28 12:30 +0200
        Re: Jigsaw Arne Vajhøj <arne@vajhoej.dk> - 2017-04-28 08:18 -0400
      Re: Jigsaw v_borchert@despammed.com (Volker Borchert) - 2017-04-28 20:01 +0000
        Re: Jigsaw Arne Vajhøj <arne@vajhoej.dk> - 2017-04-28 19:20 -0400
  Re: Jigsaw Arne Vajhøj <arne@vajhoej.dk> - 2017-04-27 21:07 -0400

csiph-web