On Fri, 9 Apr 2021 16:33:43 GMT, Raffaello Giulietti <github.com+70726043+rgiulie...@openjdk.org> wrote:
>> Forgot to add that other changes in the code are the use of switch >> expressions and the use of instanceof patterns. > > Hello, > > here's some background information for those that didn't follow the mailing > list for the last couple of years. > > Some enjoyable properties of the novel algorithm: > * No intermediate objects are instantiated. > * Loop-free core algorithm. > * Only int and long arithmetic. > * No divisions at all. > * 17.7x speedup (jmh) > [1](https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-April/065921.html). > * Randomized, yet reproducible deep diving tests (jtreg). > * Clear, unambiguous spec. > * All floats have been tested to fully meet the spec. > * Fully documented in > [2](https://drive.google.com/file/d/1luHhyQF9zKlM8yJ1nebU0OgVYhfC6CBN/view) > and/or in comments. > > See > [3](https://mail.openjdk.java.net/pipermail/core-libs-dev/2019-September/062580.html) > for some (invented) Q&A. The last Q&A deals with your investment in time for > an informed review. > > > Greetings > Raffaello @rgiulietti Please issue the `/csr/` command here [1]. Speaking of which, does the CSR [2] need to be updated? [1] https://wiki.openjdk.java.net/display/SKARA/Pull+Request+Commands#PullRequestCommands-/csr [2] https://bugs.openjdk.java.net/browse/JDK-8202555 ------------- PR: https://git.openjdk.java.net/jdk/pull/3402