blob: 072a30a8a88153624f67d6178e8d1f094350b2af [file] [log] [blame]
================================================================================================
key-value pairs sort
================================================================================================
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
key-value pairs sort 25000000: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Tuple-sort using Arrays.sort() 16337 16917 821 1.5 653.5 1.0X
Tuple-sort using Arrays.parallelSort() 8220 9097 1240 3.0 328.8 2.0X
KV-sort using Sorter 19974 20183 295 1.3 799.0 0.8X
================================================================================================
primitive int array sort
================================================================================================
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
primitive int array sort 25000000: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------
Java Arrays.sort() on non-primitive int array 14132 14508 532 1.8 565.3 1.0X
Java Arrays.parallelSort() on non-primitive int array 6251 6572 453 4.0 250.1 2.3X
Java Arrays.sort() on primitive int array 2123 2123 0 11.8 84.9 6.7X
Java Arrays.parallelSort() on primitive int array 823 885 54 30.4 32.9 17.2X
Sorter without key reuse on primitive int array 8532 8546 18 2.9 341.3 1.7X
Sorter with key reuse on primitive int array 10609 10615 9 2.4 424.4 1.3X