Question about JEP 306

A Z poweruserm at live.com.au
Tue May 8 09:24:14 UTC 2018


'I am not sure what you are asking. 'Candidate' means it's considered for
inclusion soon. It's not yet 'targeted' which means it is not yet
clear/decided if / which JDK version it will land in. I am not familiar
with the present state of the floating point semantics.'

I was asking to know when JEP 306 will shift to 'targeted',
or what things are happening in that direction.

It was mentioned elsewhere that this is only relevant to x86
older processors, but this is not true.  Implementation
of JEP 306 will eliminate arithmetic overflow and underflow
via arithmetic, within-range arithmetic upon double and float,
a change which is relevant to everyone.

It would also ameliorate "naive" implementation of Java libraries.

An example is the remaining underflow and overflow still possible with

javax.vecmath.Vector3d.cross

given the nature of the sourcecode on this method, and anything
else similar.

Will Jep 306 changes actually go forward?


More information about the hotspot-dev mailing list