blob: bc77ec60dba7c9f4ea868f8524f7e78d735acbd6 [file]
================================================================================================
WITHOUT SPILL
================================================================================================
OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.14.0-1017-azure
AMD EPYC 7763 64-Core Processor
Array with 100000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
ArrayBuffer 2134 2142 12 48.0 20.8 1.0X
ExternalAppendOnlyUnsafeRowArray 3462 3475 19 29.6 33.8 0.6X
OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.14.0-1017-azure
AMD EPYC 7763 64-Core Processor
Array with 1000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
ArrayBuffer 5132 5134 2 51.1 19.6 1.0X
ExternalAppendOnlyUnsafeRowArray 12011 12047 51 21.8 45.8 0.4X
OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.14.0-1017-azure
AMD EPYC 7763 64-Core Processor
Array with 30000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
ArrayBuffer 10847 10876 42 45.3 22.1 1.0X
ExternalAppendOnlyUnsafeRowArray 17540 17555 21 28.0 35.7 0.6X
================================================================================================
WITH SPILL
================================================================================================
OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.14.0-1017-azure
AMD EPYC 7763 64-Core Processor
Spilling with 1000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
UnsafeExternalSorter 8982 9020 54 29.2 34.3 1.0X
ExternalAppendOnlyUnsafeRowArray 6517 6520 4 40.2 24.9 1.4X
OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.14.0-1017-azure
AMD EPYC 7763 64-Core Processor
Spilling with 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
UnsafeExternalSorter 5 5 0 31.6 31.7 1.0X
ExternalAppendOnlyUnsafeRowArray 4 4 0 37.7 26.5 1.2X