blob: 0474c2ff3410ecf0e6bc0966137ffd1fa8b5e39b [file]
================================================================================================
WritableColumnVector bulk fill
================================================================================================
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBooleans (boolean) count=1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 427.9 2.3 1.0X
OffHeap 0 0 0 448.5 2.2 1.0X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBooleans (boolean) count=8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 1526.1 0.7 1.0X
OffHeap 0 0 0 1902.5 0.5 1.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBooleans (boolean) count=64: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2623.7 0.4 1.0X
OffHeap 0 0 0 2661.1 0.4 1.0X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBooleans (boolean) count=512: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2736.8 0.4 1.0X
OffHeap 0 0 0 33623.3 0.0 12.3X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBooleans (boolean) count=4096: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 2 2 0 2778.5 0.4 1.0X
OffHeap 0 0 0 43918.0 0.0 15.8X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBooleans (boolean) count=65536: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 24 24 0 2788.6 0.4 1.0X
OffHeap 1 2 0 44958.2 0.0 16.1X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBytes (byte) count=1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 183.6 5.4 1.0X
OffHeap 0 0 0 168.2 5.9 0.9X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBytes (byte) count=8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 1145.7 0.9 1.0X
OffHeap 0 0 0 955.7 1.0 0.8X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBytes (byte) count=64: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2416.5 0.4 1.0X
OffHeap 0 0 0 2294.4 0.4 0.9X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBytes (byte) count=512: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2686.7 0.4 1.0X
OffHeap 0 0 0 27699.1 0.0 10.3X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBytes (byte) count=4096: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 2 2 0 2773.2 0.4 1.0X
OffHeap 0 0 0 42286.0 0.0 15.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putBytes (byte) count=65536: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 24 24 0 2786.5 0.4 1.0X
OffHeap 1 2 0 44873.3 0.0 16.1X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putShorts (short) count=1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 114.6 8.7 1.0X
OffHeap 0 0 0 98.9 10.1 0.9X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putShorts (short) count=8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 739.6 1.4 1.0X
OffHeap 0 0 0 637.0 1.6 0.9X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putShorts (short) count=64: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2186.4 0.5 1.0X
OffHeap 0 0 0 1995.7 0.5 0.9X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putShorts (short) count=512: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2642.5 0.4 1.0X
OffHeap 0 0 0 2591.6 0.4 1.0X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putShorts (short) count=4096: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 2 2 0 2774.2 0.4 1.0X
OffHeap 2 2 0 2758.8 0.4 1.0X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putShorts (short) count=65536: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 24 24 0 2795.7 0.4 1.0X
OffHeap 24 24 0 2783.9 0.4 1.0X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putInts (int) count=1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 114.6 8.7 1.0X
OffHeap 0 0 0 73.6 13.6 0.6X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putInts (int) count=8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 739.6 1.4 1.0X
OffHeap 0 0 0 290.7 3.4 0.4X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putInts (int) count=64: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2186.4 0.5 1.0X
OffHeap 0 0 0 439.5 2.3 0.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putInts (int) count=512: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2596.3 0.4 1.0X
OffHeap 1 1 0 466.0 2.1 0.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putInts (int) count=4096: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 2 2 0 2766.7 0.4 1.0X
OffHeap 9 9 0 469.0 2.1 0.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putInts (int) count=65536: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 24 24 0 2790.8 0.4 1.0X
OffHeap 142 142 1 472.3 2.1 0.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putLongs (long) count=1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 95.7 10.4 1.0X
OffHeap 0 0 0 79.8 12.5 0.8X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putLongs (long) count=8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 637.6 1.6 1.0X
OffHeap 0 0 0 302.2 3.3 0.5X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putLongs (long) count=64: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 1874.5 0.5 1.0X
OffHeap 0 0 0 442.7 2.3 0.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putLongs (long) count=512: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2596.1 0.4 1.0X
OffHeap 1 1 0 466.9 2.1 0.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putLongs (long) count=4096: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 2 2 0 2736.4 0.4 1.0X
OffHeap 9 9 0 472.9 2.1 0.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putLongs (long) count=65536: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 24 24 0 2790.0 0.4 1.0X
OffHeap 165 166 0 405.6 2.5 0.1X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNulls ((no value)) count=1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 89.7 11.1 1.0X
OffHeap 0 0 0 53.8 18.6 0.6X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNulls ((no value)) count=8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 560.3 1.8 1.0X
OffHeap 0 0 0 241.6 4.1 0.4X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNulls ((no value)) count=64: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 1837.1 0.5 1.0X
OffHeap 0 0 0 425.3 2.4 0.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNulls ((no value)) count=512: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2593.4 0.4 1.0X
OffHeap 0 0 0 16048.5 0.1 6.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNulls ((no value)) count=4096: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 2 2 0 2766.3 0.4 1.0X
OffHeap 0 0 0 37339.5 0.0 13.5X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNulls ((no value)) count=65536: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 24 24 0 2791.3 0.4 1.0X
OffHeap 2 2 0 43953.5 0.0 15.7X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNotNulls ((no value)) count=1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 89.7 11.1 1.0X
OffHeap 0 0 0 73.5 13.6 0.8X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNotNulls ((no value)) count=8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 617.3 1.6 1.0X
OffHeap 0 0 0 298.0 3.4 0.5X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNotNulls ((no value)) count=64: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 1913.4 0.5 1.0X
OffHeap 0 0 0 477.2 2.1 0.2X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNotNulls ((no value)) count=512: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 0 0 0 2591.7 0.4 1.0X
OffHeap 0 0 0 17455.9 0.1 6.7X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNotNulls ((no value)) count=4096: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 2 2 0 2760.9 0.4 1.0X
OffHeap 0 0 0 38121.4 0.0 13.8X
OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
putNotNulls ((no value)) count=65536: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
OnHeap 24 24 0 2785.3 0.4 1.0X
OffHeap 2 2 0 44066.5 0.0 15.8X