RFR: JDK-8266431: Dual-Pivot Quicksort improvements (Radix sort) [v16]
Laurent Bourgès
lbourges at openjdk.org
Sun Sep 25 08:58:45 UTC 2022
On Tue, 2 Aug 2022 13:57:03 GMT, iaroslavski <duke at openjdk.org> wrote:
>> Sorting:
>>
>> - adopt radix sort for sequential and parallel sorts on int/long/float/double arrays (almost random and length > 6K)
>> - fix tryMergeRuns() to better handle case when the last run is a single element
>> - minor javadoc and comment changes
>>
>> Testing:
>> - add new data inputs in tests for sorting
>> - add min/max/infinity values to float/double testing
>> - add tests for radix sort
>
> iaroslavski has updated the pull request incrementally with one additional commit since the last revision:
>
> JDK-8266431: Dual-Pivot Quicksort improvements (Radix sort)
>
> * Optimized and unified buffer allocation
> * Minor comment changes
Dear all,
As Vladimir's OCA is now cancelled, this pull request is dead.
I am taking over this effort, so I will start from last vladimir's patch in june or july.
This patch was the last with a valid OCA, so his IP was given to the openjdk community, under gpl2 license.
Starting from this code base, I will propose a new DPQS PR under my OCA and will take care of his review for OpenJDK 21.
Once new PR will be proposed, I will close this very-long one.
Agreed?
Laurent Bourgès, France
-------------
PR: https://git.openjdk.org/jdk/pull/3938
More information about the core-libs-dev
mailing list