Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
### Rationale for this change In non-trivial situations such as sort kernels, the compiler might not be able to fully optimize these repeated lookups. ### What changes are included in this PR? Remove those lookups altogether. This produces a small but consistent speedup on sort kernels: ``` ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Non-regressions: (173) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ benchmark baseline contender change % counters TableSortIndicesInt64Wide/1048576/0/1/4 6.368M items/sec 9.094M items/sec 42.801 {'family_index': 13, 'per_family_instance_index': 23, 'run_name': 'TableSortIndicesInt64Wide/1048576/0/1/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 4, 'chunks': 4.0, 'columns': 1.0, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/4/1/4 9.314M items/sec 11.457M items/sec 23.016 {'family_index': 13, 'per_family_instance_index': 22, 'run_name': 'TableSortIndicesInt64Wide/1048576/4/1/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 7, 'chunks': 4.0, 'columns': 1.0, 'null_percent': 25.0} TableSortIndicesInt64Wide/1048576/4/8/1 8.655M items/sec 10.643M items/sec 22.970 {'family_index': 13, 'per_family_instance_index': 28, 'run_name': 'TableSortIndicesInt64Wide/1048576/4/8/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 1.0, 'columns': 8.0, 'null_percent': 25.0} TableSortIndicesInt64Wide/1048576/0/8/1 9.176M items/sec 10.842M items/sec 18.153 {'family_index': 13, 'per_family_instance_index': 29, 'run_name': 'TableSortIndicesInt64Wide/1048576/0/8/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 1.0, 'columns': 8.0, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/100/16/1 9.259M items/sec 10.761M items/sec 16.230 {'family_index': 13, 'per_family_instance_index': 24, 'run_name': 'TableSortIndicesInt64Wide/1048576/100/16/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 1.0, 'columns': 16.0, 'null_percent': 1.0} TableSortIndicesInt64Wide/1048576/100/2/1 9.505M items/sec 10.777M items/sec 13.382 {'family_index': 13, 'per_family_instance_index': 30, 'run_name': 'TableSortIndicesInt64Wide/1048576/100/2/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 1.0, 'columns': 2.0, 'null_percent': 1.0} ChunkedArraySortIndicesInt64Narrow/1048576/100 310.582 MiB/sec 351.357 MiB/sec 13.129 {'family_index': 7, 'per_family_instance_index': 6, 'run_name': 'ChunkedArraySortIndicesInt64Narrow/1048576/100', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 216, 'null_percent': 1.0} RecordBatchSortIndicesInt64Wide/1048576/0/16 9.451M items/sec 10.618M items/sec 12.354 {'family_index': 11, 'per_family_instance_index': 2, 'run_name': 'RecordBatchSortIndicesInt64Wide/1048576/0/16', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'columns': 16.0, 'null_percent': 0.0} RecordBatchSortIndicesInt64Wide/1048576/100/16 9.266M items/sec 10.365M items/sec 11.868 {'family_index': 11, 'per_family_instance_index': 0, 'run_name': 'RecordBatchSortIndicesInt64Wide/1048576/100/16', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'columns': 16.0, 'null_percent': 1.0} ChunkedArraySortIndicesInt64Narrow/8388608/100 220.506 MiB/sec 245.414 MiB/sec 11.296 {'family_index': 7, 'per_family_instance_index': 7, 'run_name': 'ChunkedArraySortIndicesInt64Narrow/8388608/100', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 19, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/100/1/4 47.458M items/sec 52.813M items/sec 11.284 {'family_index': 12, 'per_family_instance_index': 21, 'run_name': 'TableSortIndicesInt64Narrow/1048576/100/1/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 31, 'chunks': 4.0, 'columns': 1.0, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/0/1/4 50.540M items/sec 56.171M items/sec 11.142 {'family_index': 12, 'per_family_instance_index': 23, 'run_name': 'TableSortIndicesInt64Narrow/1048576/0/1/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 34, 'chunks': 4.0, 'columns': 1.0, 'null_percent': 0.0} RecordBatchSortIndicesInt64Narrow/1048576/0/16 2.756M items/sec 3.042M items/sec 10.393 {'family_index': 10, 'per_family_instance_index': 2, 'run_name': 'RecordBatchSortIndicesInt64Narrow/1048576/0/16', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2, 'columns': 16.0, 'null_percent': 0.0} TableSortIndicesInt64Narrow/1048576/100/1/32 22.492M items/sec 24.734M items/sec 9.967 {'family_index': 12, 'per_family_instance_index': 9, 'run_name': 'TableSortIndicesInt64Narrow/1048576/100/1/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 15, 'chunks': 32.0, 'columns': 1.0, 'null_percent': 1.0} RecordBatchSortIndicesInt64Wide/1048576/4/16 6.391M items/sec 6.986M items/sec 9.307 {'family_index': 11, 'per_family_instance_index': 1, 'run_name': 'RecordBatchSortIndicesInt64Wide/1048576/4/16', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 4, 'columns': 16.0, 'null_percent': 25.0} TableSortIndicesInt64Narrow/1048576/0/1/32 23.468M items/sec 25.650M items/sec 9.299 {'family_index': 12, 'per_family_instance_index': 11, 'run_name': 'TableSortIndicesInt64Narrow/1048576/0/1/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 16, 'chunks': 32.0, 'columns': 1.0, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/0/16/1 9.946M items/sec 10.866M items/sec 9.258 {'family_index': 13, 'per_family_instance_index': 26, 'run_name': 'TableSortIndicesInt64Wide/1048576/0/16/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 7, 'chunks': 1.0, 'columns': 16.0, 'null_percent': 0.0} TableSortIndicesInt64Narrow/1048576/0/16/32 2.509M items/sec 2.730M items/sec 8.813 {'family_index': 12, 'per_family_instance_index': 2, 'run_name': 'TableSortIndicesInt64Narrow/1048576/0/16/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2, 'chunks': 32.0, 'columns': 16.0, 'null_percent': 0.0} ArraySortIndicesInt64Wide/32768/100 151.673 MiB/sec 164.954 MiB/sec 8.757 {'family_index': 1, 'per_family_instance_index': 1, 'run_name': 'ArraySortIndicesInt64Wide/32768/100', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 3389, 'null_percent': 1.0} TableSortIndicesInt64Wide/1048576/0/8/4 8.463M items/sec 9.167M items/sec 8.322 {'family_index': 13, 'per_family_instance_index': 17, 'run_name': 'TableSortIndicesInt64Wide/1048576/0/8/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 4.0, 'columns': 8.0, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/100/8/4 8.221M items/sec 8.904M items/sec 8.318 {'family_index': 13, 'per_family_instance_index': 15, 'run_name': 'TableSortIndicesInt64Wide/1048576/100/8/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 4.0, 'columns': 8.0, 'null_percent': 1.0} TableSortIndicesInt64Wide/1048576/100/8/1 9.911M items/sec 10.705M items/sec 8.012 {'family_index': 13, 'per_family_instance_index': 27, 'run_name': 'TableSortIndicesInt64Wide/1048576/100/8/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 1.0, 'columns': 8.0, 'null_percent': 1.0} TableSortIndicesInt64Wide/1048576/0/2/4 8.504M items/sec 9.171M items/sec 7.836 {'family_index': 13, 'per_family_instance_index': 20, 'run_name': 'TableSortIndicesInt64Wide/1048576/0/2/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 4.0, 'columns': 2.0, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/100/1/4 8.368M items/sec 9.021M items/sec 7.813 {'family_index': 13, 'per_family_instance_index': 21, 'run_name': 'TableSortIndicesInt64Wide/1048576/100/1/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 4.0, 'columns': 1.0, 'null_percent': 1.0} TableSortIndicesInt64Wide/1048576/100/2/4 8.277M items/sec 8.918M items/sec 7.748 {'family_index': 13, 'per_family_instance_index': 18, 'run_name': 'TableSortIndicesInt64Wide/1048576/100/2/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 5, 'chunks': 4.0, 'columns': 2.0, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/0/2/4 6.098M items/sec 6.569M items/sec 7.728 {'family_index': 12, 'per_family_instance_index': 20, 'run_name': 'TableSortIndicesInt64Narrow/1048576/0/2/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 4, 'chunks': 4.0, 'columns': 2.0, 'null_percent': 0.0} TableSortIndicesInt64Narrow/1048576/0/8/32 2.495M items/sec 2.683M items/sec 7.545 {'family_index': 12, 'per_family_instance_index': 5, 'run_name': 'TableSortIndicesInt64Narrow/1048576/0/8/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2, 'chunks': 32.0, 'columns': 8.0, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/4/16/1 9.864M items/sec 10.609M items/sec 7.542 {'family_index': 13, 'per_family_instance_index': 25, 'run_name': 'TableSortIndicesInt64Wide/1048576/4/16/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 1.0, 'columns': 16.0, 'null_percent': 25.0} ArraySortIndicesInt64Wide/32768/10000 155.014 MiB/sec 166.465 MiB/sec 7.387 {'family_index': 1, 'per_family_instance_index': 0, 'run_name': 'ArraySortIndicesInt64Wide/32768/10000', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 3500, 'null_percent': 0.01} ArraySortIndicesInt64Wide/32768/0 156.113 MiB/sec 167.631 MiB/sec 7.378 {'family_index': 1, 'per_family_instance_index': 5, 'run_name': 'ArraySortIndicesInt64Wide/32768/0', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 3516, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/4/2/4 8.003M items/sec 8.591M items/sec 7.351 {'family_index': 13, 'per_family_instance_index': 19, 'run_name': 'TableSortIndicesInt64Wide/1048576/4/2/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 5, 'chunks': 4.0, 'columns': 2.0, 'null_percent': 25.0} TableSortIndicesInt64Narrow/1048576/4/1/4 44.920M items/sec 48.218M items/sec 7.343 {'family_index': 12, 'per_family_instance_index': 22, 'run_name': 'TableSortIndicesInt64Narrow/1048576/4/1/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 30, 'chunks': 4.0, 'columns': 1.0, 'null_percent': 25.0} ArraySortIndicesInt64Wide/32768/10 160.956 MiB/sec 172.698 MiB/sec 7.296 {'family_index': 1, 'per_family_instance_index': 2, 'run_name': 'ArraySortIndicesInt64Wide/32768/10', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 3593, 'null_percent': 10.0} TableSortIndicesInt64Wide/1048576/4/8/4 6.929M items/sec 7.419M items/sec 7.078 {'family_index': 13, 'per_family_instance_index': 16, 'run_name': 'TableSortIndicesInt64Wide/1048576/4/8/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 5, 'chunks': 4.0, 'columns': 8.0, 'null_percent': 25.0} ArraySortIndicesStringWide/1048576/100 236.706 MiB/sec 253.442 MiB/sec 7.070 {'family_index': 5, 'per_family_instance_index': 6, 'run_name': 'ArraySortIndicesStringWide/1048576/100', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 167, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/100/8/1 5.254M items/sec 5.625M items/sec 7.050 {'family_index': 12, 'per_family_instance_index': 27, 'run_name': 'TableSortIndicesInt64Narrow/1048576/100/8/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 4, 'chunks': 1.0, 'columns': 8.0, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/100/8/32 2.279M items/sec 2.438M items/sec 6.997 {'family_index': 12, 'per_family_instance_index': 3, 'run_name': 'TableSortIndicesInt64Narrow/1048576/100/8/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2, 'chunks': 32.0, 'columns': 8.0, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/100/16/32 2.318M items/sec 2.477M items/sec 6.887 {'family_index': 12, 'per_family_instance_index': 0, 'run_name': 'TableSortIndicesInt64Narrow/1048576/100/16/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2, 'chunks': 32.0, 'columns': 16.0, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/4/2/4 7.105M items/sec 7.582M items/sec 6.708 {'family_index': 12, 'per_family_instance_index': 19, 'run_name': 'TableSortIndicesInt64Narrow/1048576/4/2/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 5, 'chunks': 4.0, 'columns': 2.0, 'null_percent': 25.0} TableSortIndicesInt64Narrow/1048576/4/1/32 24.292M items/sec 25.907M items/sec 6.647 {'family_index': 12, 'per_family_instance_index': 10, 'run_name': 'TableSortIndicesInt64Narrow/1048576/4/1/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 16, 'chunks': 32.0, 'columns': 1.0, 'null_percent': 25.0} TableSortIndicesInt64Narrow/1048576/100/8/4 3.408M items/sec 3.628M items/sec 6.455 {'family_index': 12, 'per_family_instance_index': 15, 'run_name': 'TableSortIndicesInt64Narrow/1048576/100/8/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2, 'chunks': 4.0, 'columns': 8.0, 'null_percent': 1.0} ArraySortIndicesInt64Wide/1048576/100 101.067 MiB/sec 107.588 MiB/sec 6.452 {'family_index': 1, 'per_family_instance_index': 6, 'run_name': 'ArraySortIndicesInt64Wide/1048576/100', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 70, 'null_percent': 1.0} ArraySortIndicesStringWideDict/32768/2 1014.768 MiB/sec 1.054 GiB/sec 6.390 {'family_index': 6, 'per_family_instance_index': 3, 'run_name': 'ArraySortIndicesStringWideDict/32768/2', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 22229, 'null_percent': 50.0} TableSortIndicesInt64Narrow/1048576/100/16/4 3.417M items/sec 3.633M items/sec 6.340 {'family_index': 12, 'per_family_instance_index': 12, 'run_name': 'TableSortIndicesInt64Narrow/1048576/100/16/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2, 'chunks': 4.0, 'columns': 16.0, 'null_percent': 1.0} TableSortIndicesInt64Wide/1048576/0/2/1 10.260M items/sec 10.900M items/sec 6.245 {'family_index': 13, 'per_family_instance_index': 32, 'run_name': 'TableSortIndicesInt64Wide/1048576/0/2/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 7, 'chunks': 1.0, 'columns': 2.0, 'null_percent': 0.0} ArraySortIndicesInt64Wide/32768/2 261.470 MiB/sec 277.785 MiB/sec 6.240 {'family_index': 1, 'per_family_instance_index': 3, 'run_name': 'ArraySortIndicesInt64Wide/32768/2', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 5788, 'null_percent': 50.0} TableSortIndicesInt64Narrow/1048576/0/2/32 4.336M items/sec 4.599M items/sec 6.064 {'family_index': 12, 'per_family_instance_index': 8, 'run_name': 'TableSortIndicesInt64Narrow/1048576/0/2/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 3, 'chunks': 32.0, 'columns': 2.0, 'null_percent': 0.0} TableSortIndicesInt64Narrow/1048576/100/2/1 8.101M items/sec 8.591M items/sec 6.059 {'family_index': 12, 'per_family_instance_index': 30, 'run_name': 'TableSortIndicesInt64Narrow/1048576/100/2/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 5, 'chunks': 1.0, 'columns': 2.0, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/100/2/4 5.879M items/sec 6.228M items/sec 5.920 {'family_index': 12, 'per_family_instance_index': 18, 'run_name': 'TableSortIndicesInt64Narrow/1048576/100/2/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 4, 'chunks': 4.0, 'columns': 2.0, 'null_percent': 1.0} TableSortIndicesInt64Wide/1048576/100/1/1 10.529M items/sec 11.145M items/sec 5.847 {'family_index': 13, 'per_family_instance_index': 33, 'run_name': 'TableSortIndicesInt64Wide/1048576/100/1/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 7, 'chunks': 1.0, 'columns': 1.0, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/0/2/1 8.147M items/sec 8.617M items/sec 5.763 {'family_index': 12, 'per_family_instance_index': 32, 'run_name': 'TableSortIndicesInt64Narrow/1048576/0/2/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 5, 'chunks': 1.0, 'columns': 2.0, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/4/8/32 4.099M items/sec 4.335M items/sec 5.755 {'family_index': 13, 'per_family_instance_index': 4, 'run_name': 'TableSortIndicesInt64Wide/1048576/4/8/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 3, 'chunks': 32.0, 'columns': 8.0, 'null_percent': 25.0} ArraySortIndicesInt64Wide/8388608/100 79.176 MiB/sec 83.635 MiB/sec 5.633 {'family_index': 1, 'per_family_instance_index': 7, 'run_name': 'ArraySortIndicesInt64Wide/8388608/100', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 7, 'null_percent': 1.0} TableSortIndicesInt64Wide/1048576/0/16/4 8.668M items/sec 9.153M items/sec 5.601 {'family_index': 13, 'per_family_instance_index': 14, 'run_name': 'TableSortIndicesInt64Wide/1048576/0/16/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 4.0, 'columns': 16.0, 'null_percent': 0.0} ChunkedArraySortIndicesInt64Wide/32768/0 86.231 MiB/sec 91.017 MiB/sec 5.550 {'family_index': 8, 'per_family_instance_index': 5, 'run_name': 'ChunkedArraySortIndicesInt64Wide/32768/0', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 1930, 'null_percent': 0.0} TableSortIndicesInt64Narrow/1048576/4/2/1 10.456M items/sec 11.035M items/sec 5.538 {'family_index': 12, 'per_family_instance_index': 31, 'run_name': 'TableSortIndicesInt64Narrow/1048576/4/2/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 7, 'chunks': 1.0, 'columns': 2.0, 'null_percent': 25.0} TableSortIndicesInt64Wide/1048576/100/16/4 8.427M items/sec 8.883M items/sec 5.418 {'family_index': 13, 'per_family_instance_index': 12, 'run_name': 'TableSortIndicesInt64Wide/1048576/100/16/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 6, 'chunks': 4.0, 'columns': 16.0, 'null_percent': 1.0} TableSortIndicesInt64Narrow/1048576/0/8/4 3.733M items/sec 3.929M items/sec 5.249 {'family_index': 12, 'per_family_instance_index': 17, 'run_name': 'TableSortIndicesInt64Narrow/1048576/0/8/4', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2, 'chunks': 4.0, 'columns': 8.0, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/0/8/32 5.593M items/sec 5.885M items/sec 5.220 {'family_index': 13, 'per_family_instance_index': 5, 'run_name': 'TableSortIndicesInt64Wide/1048576/0/8/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 4, 'chunks': 32.0, 'columns': 8.0, 'null_percent': 0.0} TableSortIndicesInt64Wide/1048576/100/2/32 5.413M items/sec 5.693M items/sec 5.171 {'family_index': 13, 'per_family_instance_index': 6, 'run_name': 'TableSortIndicesInt64Wide/1048576/100/2/32', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 4, 'chunks': 32.0, 'columns': 2.0, 'null_percent': 1.0} RecordBatchSortIndicesInt64Narrow/1048576/100/16 2.504M items/sec 2.631M items/sec 5.057 {'family_index': 10, 'per_family_instance_index': 0, 'run_name': 'RecordBatchSortIndicesInt64Narrow/1048576/100/16', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2, 'columns': 16.0, 'null_percent': 1.0} TableSortIndicesInt64Wide/1048576/0/1/1 10.604M items/sec 11.136M items/sec 5.013 {'family_index': 13, 'per_family_instance_index': 35, 'run_name': 'TableSortIndicesInt64Wide/1048576/0/1/1', 'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 7, 'chunks': 1.0, 'columns': 1.0, 'null_percent': 0.0} ``` ### Are these changes tested? Yes, by existing tests. ### Are there any user-facing changes? No, these are protected fields and the user is not supposed to subclass the standard array classes. * GitHub Issue: #44194 Authored-by: Antoine Pitrou <[email protected]> Signed-off-by: Antoine Pitrou <[email protected]>
- Loading branch information