RFR: 4511638: Double.toString(double) sometimes produces incorrect results [v11]
Raffaello Giulietti
raffaello.giulietti at oracle.com
Tue Jun 7 17:11:32 UTC 2022
Hi,
the aim of this PR was firstly to have a correct implementation of the
spec. Speed improvement was a secondary goal, which was intentionally
pursued with conventional Java arithmetic and just a few calls to simple
methods in the standard library.
Whether the Vector API (which is still in incubation phase) might help
in this specific case remains to be explored.
As a first impression, there seem to be no good spots to parallelize
using SIMD instructions. But engineers with more SIMD experience might
find creative ways to make good use of them.
HTH
Raffaello
On 2022-06-07 18:35, LifeIsStrange wrote:
> On Mon, 9 May 2022 12:50:31 GMT, Raffaello Giulietti <duke at openjdk.java.net> wrote:
>
>>> Marked as reviewed by limck599 at github.com (no known OpenJDK username).
>>
>> @limck599
>> While we at OpenJDK appreciate constructive reviews from GitHub users not registered in the [census](https://openjdk.java.net/census), only officially nominated reviewers have the authority to approve this PR.
>
> @rgiulietti friendly ping, noob question: Do you believe some parts of the algorithm could exploit explicit SIMD instructions (via the high level [Vector API](https://openjdk.java.net/jeps/417)) for even better performance (such as https://github.com/wrandelshofer/FastDoubleParser ) ?
>
> -------------
>
> PR: https://git.openjdk.java.net/jdk/pull/3402
More information about the core-libs-dev
mailing list