RFR: 8334755: Asymptotically faster implementation of square root algorithm [v45]
fabioromano1
duke at openjdk.org
Sat Jul 27 15:04:38 UTC 2024
On Sat, 27 Jul 2024 14:55:04 GMT, Raffaello Giulietti <rgiulietti at openjdk.org> wrote:
>> fabioromano1 has updated the pull request incrementally with two additional commits since the last revision:
>>
>> - Correct test method name
>> - Updated sqrt speed test benchmark
>
> On my M1 Pro/32 GiB
>
> Current
>
> Benchmark Mode Cnt Score Error Units
> BigIntegerSquareRoot.testBigSqrtAndRemainder avgt 15 45.655 ? 0.273 ns/op
> BigIntegerSquareRoot.testHugeSqrtAndRemainder avgt 15 1200587.822 ? 7358.024 ns/op
> BigIntegerSquareRoot.testLargeSqrtAndRemainder avgt 15 27.052 ? 0.143 ns/op
> BigIntegerSquareRoot.testSmallSqrtAndRemainder avgt 15 33.098 ? 0.207 ns/op
>
>
> New
>
> Benchmark Mode Cnt Score Error Units
> BigIntegerSquareRoot.testBigSqrtAndRemainder avgt 15 21.110 ? 0.151 ns/op
> BigIntegerSquareRoot.testHugeSqrtAndRemainder avgt 15 21525.493 ? 36.219 ns/op
> BigIntegerSquareRoot.testLargeSqrtAndRemainder avgt 15 14.897 ? 0.257 ns/op
> BigIntegerSquareRoot.testSmallSqrtAndRemainder avgt 15 15.539 ? 0.146 ns/op
>
>
> Nice!
@rgiulietti Should the current implementation of the square root algorithm be deleted or should it be preserved?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/19710#issuecomment-2254172367
More information about the core-libs-dev
mailing list