AntoinePrv commented on PR #47294:
URL: https://github.com/apache/arrow/pull/47294#issuecomment-3223849889
Some benchmarks on Linux x86_64 cloud instance with 8 CPU 16 Gb memory and
dependencies/compilers from Conda-Forge.
<details>
<summary><code>archery benchmark diff --benchmark-suite=parquet-arrow
--benchmark-filter=Read --repetitions=3</code></summary>
```
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Non-regressions: (81)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
benchmark
baseline contender change %
counters
BM_ReadColumn<false,BooleanType>/-1/0
120.497 MiB/sec 172.809 MiB/sec 43.414
{'family_index': 6, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumn<false,BooleanType>/-1/0', 'repetitions': 3, 'repetition_index':
1, 'threads': 1, 'iterations': 68}
BM_ReadStructOfStructColumn/50
1.379 GiB/sec 1.650 GiB/sec 19.712
{'family_index': 19, 'per_family_instance_index': 2, 'run_name':
'BM_ReadStructOfStructColumn/50', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 41}
BM_ReadColumn<false,BooleanType>/1/20
53.301 MiB/sec 60.698 MiB/sec 13.878
{'family_index': 6, 'per_family_instance_index': 1, 'run_name':
'BM_ReadColumn<false,BooleanType>/1/20', 'repetitions': 3, 'repetition_index':
0, 'threads': 1, 'iterations': 29}
BM_ReadStructColumn/50
1.251 GiB/sec 1.367 GiB/sec 9.297
{'family_index': 18, 'per_family_instance_index': 2, 'run_name':
'BM_ReadStructColumn/50', 'repetitions': 3, 'repetition_index': 2, 'threads':
1, 'iterations': 75}
BM_ReadColumn<true,BooleanType>/-1/1
29.265 MiB/sec 31.087 MiB/sec 6.227
{'family_index': 7, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumn<true,BooleanType>/-1/1', 'repetitions': 3, 'repetition_index':
0, 'threads': 1, 'iterations': 16}
BM_ReadColumn<false,Int32Type>/-1/1
14.031 GiB/sec 14.775 GiB/sec 5.302
{'family_index': 0, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumn<false,Int32Type>/-1/1', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 258}
BM_ReadColumn<true,DoubleType>/-1/0
1.945 GiB/sec 2.048 GiB/sec 5.261
{'family_index': 5, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumn<true,DoubleType>/-1/0', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 18}
BM_ReadColumn<true,Int64Type>/-1/0
1.957 GiB/sec 2.046 GiB/sec 4.527
{'family_index': 3, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumn<true,Int64Type>/-1/0', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 18}
BM_ReadColumnPlain<true,Int32Type>/null_probability:0
3.356 GiB/sec 3.504 GiB/sec 4.401
{'family_index': 9, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumnPlain<true,Int32Type>/null_probability:0', 'repetitions': 3,
'repetition_index': 0, 'threads': 1, 'iterations': 58}
BM_ReadStructColumn/0
10.081 GiB/sec 10.508 GiB/sec 4.236
{'family_index': 18, 'per_family_instance_index': 0, 'run_name':
'BM_ReadStructColumn/0', 'repetitions': 3, 'repetition_index': 2, 'threads': 1,
'iterations': 601}
BM_ReadListOfListColumn/99
1.452 GiB/sec 1.513 GiB/sec 4.181
{'family_index': 23, 'per_family_instance_index': 3, 'run_name':
'BM_ReadListOfListColumn/99', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 123}
BM_ReadColumn<false,Int32Type>/-1/10
13.915 GiB/sec 14.484 GiB/sec 4.083
{'family_index': 0, 'per_family_instance_index': 1, 'run_name':
'BM_ReadColumn<false,Int32Type>/-1/10', 'repetitions': 3, 'repetition_index':
1, 'threads': 1, 'iterations': 255}
BM_ReadColumn<false,Int64Type>/-1/50
11.318 GiB/sec 11.744 GiB/sec 3.761
{'family_index': 2, 'per_family_instance_index': 2, 'run_name':
'BM_ReadColumn<false,Int64Type>/-1/50', 'repetitions': 3, 'repetition_index':
2, 'threads': 1, 'iterations': 103}
BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:100
2.162 GiB/sec 2.229 GiB/sec 3.099 {'family_index': 11,
'per_family_instance_index': 4, 'run_name':
'BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:100',
'repetitions': 3, 'repetition_index': 1, 'threads': 1, 'iterations': 79}
BM_ReadIndividualRowGroups
3.753 GiB/sec 3.822 GiB/sec 1.818
{'family_index': 24, 'per_family_instance_index': 0, 'run_name':
'BM_ReadIndividualRowGroups', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 34}
BM_ReadColumn<false,Int64Type>/-1/1
11.464 GiB/sec 11.670 GiB/sec 1.799
{'family_index': 2, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumn<false,Int64Type>/-1/1', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 103}
BM_ReadBinaryViewColumn/null_probability:0/unique_values:32
1.070 GiB/sec 1.089 GiB/sec 1.786 {'family_index': 15,
'per_family_instance_index': 0, 'run_name':
'BM_ReadBinaryViewColumn/null_probability:0/unique_values:32', 'repetitions':
3, 'repetition_index': 0, 'threads': 1, 'iterations': 3}
BM_ReadListColumn/99
1.734 GiB/sec 1.763 GiB/sec 1.703
{'family_index': 21, 'per_family_instance_index': 3,
'run_name': 'BM_ReadListColumn/99', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 155}
BM_ReadBinaryViewColumn/null_probability:0/unique_values:-1
1.935 GiB/sec 1.967 GiB/sec 1.654 {'family_index': 15,
'per_family_instance_index': 1, 'run_name':
'BM_ReadBinaryViewColumn/null_probability:0/unique_values:-1', 'repetitions':
3, 'repetition_index': 0, 'threads': 1, 'iterations': 5}
BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:100
2.167 GiB/sec 2.203 GiB/sec 1.639 {'family_index': 13,
'per_family_instance_index': 4, 'run_name':
'BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:100',
'repetitions': 3, 'repetition_index': 1, 'threads': 1, 'iterations': 78}
BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:0
1.976 GiB/sec 2.008 GiB/sec 1.606 {'family_index': 11,
'per_family_instance_index': 0, 'run_name':
'BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:0',
'repetitions': 3, 'repetition_index': 2, 'threads': 1, 'iterations': 69}
BM_ReadColumnPlain<false,Int32Type>/null_probability:-1
14.423 GiB/sec 14.654 GiB/sec 1.605 {'family_index':
8, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumnPlain<false,Int32Type>/null_probability:-1', 'repetitions': 3,
'repetition_index': 1, 'threads': 1, 'iterations': 263}
BM_ReadColumnByteStreamSplit<false,Float16LogicalType>/null_probability:-1
18.385 GiB/sec 18.650 GiB/sec 1.444 {'family_index': 12,
'per_family_instance_index': 0, 'run_name':
'BM_ReadColumnByteStreamSplit<false,Float16LogicalType>/null_probability:-1',
'repetitions': 3, 'repetition_index': 0, 'threads': 1, 'iterations': 662}
BM_ReadMultipleRowGroups
3.706 GiB/sec 3.752 GiB/sec 1.248
{'family_index': 25, 'per_family_instance_index': 0, 'run_name':
'BM_ReadMultipleRowGroups', 'repetitions': 3, 'repetition_index': 0, 'threads':
1, 'iterations': 33}
BM_ReadStructOfStructColumn/0
8.740 GiB/sec 8.838 GiB/sec 1.118
{'family_index': 19, 'per_family_instance_index': 0, 'run_name':
'BM_ReadStructOfStructColumn/0', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 252}
BM_ReadColumn<true,Int32Type>/0/1
3.461 GiB/sec 3.498 GiB/sec 1.072
{'family_index': 1, 'per_family_instance_index': 1, 'run_name':
'BM_ReadColumn<true,Int32Type>/0/1', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 60}
BM_ReadStructOfListColumn/99
1.130 GiB/sec 1.141 GiB/sec 0.995
{'family_index': 20, 'per_family_instance_index': 3, 'run_name':
'BM_ReadStructOfListColumn/99', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 65}
BM_ReadMultipleRowGroupsGenerator
3.724 GiB/sec 3.742 GiB/sec 0.482
{'family_index': 26, 'per_family_instance_index': 0, 'run_name':
'BM_ReadMultipleRowGroupsGenerator', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 33}
BM_ReadBinaryViewColumn/null_probability:50/unique_values:-1
1.055 GiB/sec 1.059 GiB/sec 0.324 {'family_index': 15,
'per_family_instance_index': 6, 'run_name':
'BM_ReadBinaryViewColumn/null_probability:50/unique_values:-1', 'repetitions':
3, 'repetition_index': 0, 'threads': 1, 'iterations': 5}
BM_ReadStructOfListColumn/50
528.189 MiB/sec 529.803 MiB/sec 0.306
{'family_index': 20, 'per_family_instance_index': 2, 'run_name':
'BM_ReadStructOfListColumn/50', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 32}
BM_ReadBinaryColumnDeltaByteArray/null_probability:50/unique_values:-1
778.888 MiB/sec 780.710 MiB/sec 0.234 {'family_index': 16,
'per_family_instance_index': 2, 'run_name':
'BM_ReadBinaryColumnDeltaByteArray/null_probability:50/unique_values:-1',
'repetitions': 3, 'repetition_index': 1, 'threads': 1, 'iterations': 4}
BM_ReadColumn<true,Int64Type>/50/50
2.109 GiB/sec 2.113 GiB/sec 0.203
{'family_index': 3, 'per_family_instance_index': 8, 'run_name':
'BM_ReadColumn<true,Int64Type>/50/50', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 19}
BM_ReadBinaryViewColumnDeltaByteArray/null_probability:50/unique_values:-1
1.040 GiB/sec 1.041 GiB/sec 0.164 {'family_index': 17,
'per_family_instance_index': 2, 'run_name':
'BM_ReadBinaryViewColumnDeltaByteArray/null_probability:50/unique_values:-1',
'repetitions': 3, 'repetition_index': 0, 'threads': 1, 'iterations': 4}
BM_ReadBinaryViewColumnDeltaByteArray/null_probability:1/unique_values:-1
1.725 GiB/sec 1.724 GiB/sec -0.069 {'family_index': 17,
'per_family_instance_index': 1, 'run_name':
'BM_ReadBinaryViewColumnDeltaByteArray/null_probability:1/unique_values:-1',
'repetitions': 3, 'repetition_index': 1, 'threads': 1, 'iterations': 5}
BM_ReadColumn<false,Int32Type>/-1/50
14.614 GiB/sec 14.597 GiB/sec -0.116
{'family_index': 0, 'per_family_instance_index': 2, 'run_name':
'BM_ReadColumn<false,Int32Type>/-1/50', 'repetitions': 3, 'repetition_index':
0, 'threads': 1, 'iterations': 264}
BM_ReadColumn<true,Int64Type>/50/1
2.116 GiB/sec 2.112 GiB/sec -0.186
{'family_index': 3, 'per_family_instance_index': 9, 'run_name':
'BM_ReadColumn<true,Int64Type>/50/1', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 19}
BM_ReadColumnPlain<true,Int32Type>/null_probability:100
4.013 GiB/sec 4.004 GiB/sec -0.233 {'family_index':
9, 'per_family_instance_index': 4, 'run_name':
'BM_ReadColumnPlain<true,Int32Type>/null_probability:100', 'repetitions': 3,
'repetition_index': 2, 'threads': 1, 'iterations': 69}
BM_ReadBinaryColumnDeltaByteArray/null_probability:0/unique_values:-1
1.298 GiB/sec 1.294 GiB/sec -0.247 {'family_index': 16,
'per_family_instance_index': 0, 'run_name':
'BM_ReadBinaryColumnDeltaByteArray/null_probability:0/unique_values:-1',
'repetitions': 3, 'repetition_index': 2, 'threads': 1, 'iterations': 4}
BM_ReadColumn<true,Int32Type>/-1/0
1.086 GiB/sec 1.083 GiB/sec -0.279
{'family_index': 1, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumn<true,Int32Type>/-1/0', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 19}
BM_ReadListOfStructColumn/50
656.332 MiB/sec 654.402 MiB/sec -0.294
{'family_index': 22, 'per_family_instance_index': 2, 'run_name':
'BM_ReadListOfStructColumn/50', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 38}
BM_ReadColumnPlain<false,Float16LogicalType>/null_probability:-1
18.674 GiB/sec 18.573 GiB/sec -0.539 {'family_index': 10,
'per_family_instance_index': 0, 'run_name':
'BM_ReadColumnPlain<false,Float16LogicalType>/null_probability:-1',
'repetitions': 3, 'repetition_index': 0, 'threads': 1, 'iterations': 633}
BM_ReadColumnPlain<true,Int32Type>/null_probability:50
1.129 GiB/sec 1.123 GiB/sec -0.566
{'family_index': 9, 'per_family_instance_index': 2, 'run_name':
'BM_ReadColumnPlain<true,Int32Type>/null_probability:50', 'repetitions': 3,
'repetition_index': 2, 'threads': 1, 'iterations': 20}
BM_ReadColumn<true,Int32Type>/50/50
1.128 GiB/sec 1.122 GiB/sec -0.571
{'family_index': 1, 'per_family_instance_index': 5, 'run_name':
'BM_ReadColumn<true,Int32Type>/50/50', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 20}
BM_ReadColumn<true,Int32Type>/50/0
1.135 GiB/sec 1.127 GiB/sec -0.710
{'family_index': 1, 'per_family_instance_index': 6, 'run_name':
'BM_ReadColumn<true,Int32Type>/50/0', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 20}
BM_ReadBinaryColumnDeltaByteArray/null_probability:1/unique_values:-1
1.221 GiB/sec 1.212 GiB/sec -0.749 {'family_index': 16,
'per_family_instance_index': 1, 'run_name':
'BM_ReadBinaryColumnDeltaByteArray/null_probability:1/unique_values:-1',
'repetitions': 3, 'repetition_index': 2, 'threads': 1, 'iterations': 4}
BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:0
2.104 GiB/sec 2.085 GiB/sec -0.881 {'family_index': 13,
'per_family_instance_index': 0, 'run_name':
'BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:0',
'repetitions': 3, 'repetition_index': 2, 'threads': 1, 'iterations': 74}
BM_ReadBinaryColumn/null_probability:50/unique_values:-1
794.836 MiB/sec 787.189 MiB/sec -0.962 {'family_index':
14, 'per_family_instance_index': 6, 'run_name':
'BM_ReadBinaryColumn/null_probability:50/unique_values:-1', 'repetitions': 3,
'repetition_index': 1, 'threads': 1, 'iterations': 4}
BM_ReadBinaryViewColumnDeltaByteArray/null_probability:0/unique_values:-1
1.929 GiB/sec 1.910 GiB/sec -0.969 {'family_index': 17,
'per_family_instance_index': 0, 'run_name':
'BM_ReadBinaryViewColumnDeltaByteArray/null_probability:0/unique_values:-1',
'repetitions': 3, 'repetition_index': 0, 'threads': 1, 'iterations': 5}
BM_ReadColumn<true,BooleanType>/5/10
30.798 MiB/sec 30.487 MiB/sec -1.010
{'family_index': 7, 'per_family_instance_index': 1, 'run_name':
'BM_ReadColumn<true,BooleanType>/5/10', 'repetitions': 3, 'repetition_index':
1, 'threads': 1, 'iterations': 17}
BM_ReadBinaryColumn/null_probability:1/unique_values:-1
1.216 GiB/sec 1.203 GiB/sec -1.018 {'family_index':
14, 'per_family_instance_index': 5, 'run_name':
'BM_ReadBinaryColumn/null_probability:1/unique_values:-1', 'repetitions': 3,
'repetition_index': 1, 'threads': 1, 'iterations': 4}
BM_ReadColumn<false,Int64Type>/-1/10
11.593 GiB/sec 11.459 GiB/sec -1.161
{'family_index': 2, 'per_family_instance_index': 1, 'run_name':
'BM_ReadColumn<false,Int64Type>/-1/10', 'repetitions': 3, 'repetition_index':
2, 'threads': 1, 'iterations': 105}
BM_ReadBinaryViewColumn/null_probability:1/unique_values:-1
1.736 GiB/sec 1.716 GiB/sec -1.174 {'family_index': 15,
'per_family_instance_index': 5, 'run_name':
'BM_ReadBinaryViewColumn/null_probability:1/unique_values:-1', 'repetitions':
3, 'repetition_index': 2, 'threads': 1, 'iterations': 5}
BM_ReadBinaryViewColumn/null_probability:1/unique_values:32
1023.246 MiB/sec 1009.122 MiB/sec -1.380 {'family_index':
15, 'per_family_instance_index': 2, 'run_name':
'BM_ReadBinaryViewColumn/null_probability:1/unique_values:32', 'repetitions':
3, 'repetition_index': 1, 'threads': 1, 'iterations': 3}
BM_ReadBinaryViewColumn/null_probability:50/unique_values:32
857.872 MiB/sec 845.888 MiB/sec -1.397 {'family_index': 15,
'per_family_instance_index': 3, 'run_name':
'BM_ReadBinaryViewColumn/null_probability:50/unique_values:32', 'repetitions':
3, 'repetition_index': 2, 'threads': 1, 'iterations': 4}
BM_ReadBinaryColumn/null_probability:50/unique_values:32
567.955 MiB/sec 559.978 MiB/sec -1.404 {'family_index':
14, 'per_family_instance_index': 3, 'run_name':
'BM_ReadBinaryColumn/null_probability:50/unique_values:32', 'repetitions': 3,
'repetition_index': 2, 'threads': 1, 'iterations': 4}
BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:50
614.041 MiB/sec 603.984 MiB/sec -1.638 {'family_index': 11,
'per_family_instance_index': 2, 'run_name':
'BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:50',
'repetitions': 3, 'repetition_index': 2, 'threads': 1, 'iterations': 22}
BM_ReadColumn<true,Int64Type>/45/25
2.107 GiB/sec 2.073 GiB/sec -1.641
{'family_index': 3, 'per_family_instance_index': 7, 'run_name':
'BM_ReadColumn<true,Int64Type>/45/25', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 19}
BM_ReadBinaryViewColumn/null_probability:99/unique_values:-1
1.397 GiB/sec 1.372 GiB/sec -1.783 {'family_index': 15,
'per_family_instance_index': 7, 'run_name':
'BM_ReadBinaryViewColumn/null_probability:99/unique_values:-1', 'repetitions':
3, 'repetition_index': 0, 'threads': 1, 'iterations': 12}
BM_ReadBinaryColumn/null_probability:99/unique_values:-1
741.638 MiB/sec 728.032 MiB/sec -1.835 {'family_index':
14, 'per_family_instance_index': 7, 'run_name':
'BM_ReadBinaryColumn/null_probability:99/unique_values:-1', 'repetitions': 3,
'repetition_index': 1, 'threads': 1, 'iterations': 12}
BM_ReadBinaryColumn/null_probability:0/unique_values:32
754.669 MiB/sec 740.571 MiB/sec -1.868
{'family_index': 14, 'per_family_instance_index': 0, 'run_name':
'BM_ReadBinaryColumn/null_probability:0/unique_values:32', 'repetitions': 3,
'repetition_index': 1, 'threads': 1, 'iterations': 3}
BM_ReadColumn<false,DoubleType>/-1/0
11.838 GiB/sec 11.607 GiB/sec -1.946
{'family_index': 4, 'per_family_instance_index': 0, 'run_name':
'BM_ReadColumn<false,DoubleType>/-1/0', 'repetitions': 3, 'repetition_index':
2, 'threads': 1, 'iterations': 104}
BM_ReadListColumn/50
718.113 MiB/sec 704.088 MiB/sec -1.953
{'family_index': 21, 'per_family_instance_index': 2,
'run_name': 'BM_ReadListColumn/50', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 62}
BM_ReadColumn<true,Int64Type>/35/10
2.061 GiB/sec 2.020 GiB/sec -1.983
{'family_index': 3, 'per_family_instance_index': 6, 'run_name':
'BM_ReadColumn<true,Int64Type>/35/10', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 18}
BM_ReadBinaryViewColumn/null_probability:99/unique_values:32
1.370 GiB/sec 1.342 GiB/sec -2.059 {'family_index': 15,
'per_family_instance_index': 4, 'run_name':
'BM_ReadBinaryViewColumn/null_probability:99/unique_values:32', 'repetitions':
3, 'repetition_index': 1, 'threads': 1, 'iterations': 12}
BM_ReadListOfStructColumn/99
1.339 GiB/sec 1.311 GiB/sec -2.086
{'family_index': 22, 'per_family_instance_index': 3, 'run_name':
'BM_ReadListOfStructColumn/99', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 74}
BM_ReadListOfListColumn/50
631.471 MiB/sec 618.070 MiB/sec -2.122
{'family_index': 23, 'per_family_instance_index': 2, 'run_name':
'BM_ReadListOfListColumn/50', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 55}
BM_ReadBinaryColumnDeltaByteArray/null_probability:99/unique_values:-1
743.722 MiB/sec 723.739 MiB/sec -2.687 {'family_index': 16,
'per_family_instance_index': 3, 'run_name':
'BM_ReadBinaryColumnDeltaByteArray/null_probability:99/unique_values:-1',
'repetitions': 3, 'repetition_index': 2, 'threads': 1, 'iterations': 12}
BM_ReadBinaryColumn/null_probability:1/unique_values:32
718.629 MiB/sec 698.738 MiB/sec -2.768
{'family_index': 14, 'per_family_instance_index': 2, 'run_name':
'BM_ReadBinaryColumn/null_probability:1/unique_values:32', 'repetitions': 3,
'repetition_index': 2, 'threads': 1, 'iterations': 3}
BM_ReadColumn<true,Int64Type>/30/10
2.033 GiB/sec 1.974 GiB/sec -2.888
{'family_index': 3, 'per_family_instance_index': 5, 'run_name':
'BM_ReadColumn<true,Int64Type>/30/10', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 18}
BM_ReadBinaryColumn/null_probability:99/unique_values:32
729.705 MiB/sec 707.958 MiB/sec -2.980 {'family_index':
14, 'per_family_instance_index': 4, 'run_name':
'BM_ReadBinaryColumn/null_probability:99/unique_values:32', 'repetitions': 3,
'repetition_index': 1, 'threads': 1, 'iterations': 13}
BM_ReadBinaryColumn/null_probability:0/unique_values:-1
1.327 GiB/sec 1.285 GiB/sec -3.171 {'family_index':
14, 'per_family_instance_index': 1, 'run_name':
'BM_ReadBinaryColumn/null_probability:0/unique_values:-1', 'repetitions': 3,
'repetition_index': 1, 'threads': 1, 'iterations': 4}
BM_ReadBinaryViewColumnDeltaByteArray/null_probability:99/unique_values:-1
1.398 GiB/sec 1.353 GiB/sec -3.218 {'family_index': 17,
'per_family_instance_index': 3, 'run_name':
'BM_ReadBinaryViewColumnDeltaByteArray/null_probability:99/unique_values:-1',
'repetitions': 3, 'repetition_index': 1, 'threads': 1, 'iterations': 12}
BM_ReadColumn<true,DoubleType>/25/25
1.972 GiB/sec 1.891 GiB/sec -4.113
{'family_index': 5, 'per_family_instance_index': 2, 'run_name':
'BM_ReadColumn<true,DoubleType>/25/25', 'repetitions': 3, 'repetition_index':
1, 'threads': 1, 'iterations': 18}
BM_ReadColumn<true,Int32Type>/25/5
1.060 GiB/sec 1.015 GiB/sec -4.257
{'family_index': 1, 'per_family_instance_index': 4, 'run_name':
'BM_ReadColumn<true,Int32Type>/25/5', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 19}
BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:50
615.394 MiB/sec 588.496 MiB/sec -4.371 {'family_index': 13,
'per_family_instance_index': 2, 'run_name':
'BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:50',
'repetitions': 3, 'repetition_index': 0, 'threads': 1, 'iterations': 21}
BM_ReadListOfListColumn/1
907.752 MiB/sec 866.414 MiB/sec -4.554
{'family_index': 23, 'per_family_instance_index': 1, 'run_name':
'BM_ReadListOfListColumn/1', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 79}
BM_ReadColumnPlain<true,Int32Type>/null_probability:99
2.424 GiB/sec 2.314 GiB/sec -4.566
{'family_index': 9, 'per_family_instance_index': 3, 'run_name':
'BM_ReadColumnPlain<true,Int32Type>/null_probability:99', 'repetitions': 3,
'repetition_index': 2, 'threads': 1, 'iterations': 40}
BM_ReadColumn<true,Int64Type>/25/10
1.986 GiB/sec 1.893 GiB/sec -4.669
{'family_index': 3, 'per_family_instance_index': 4, 'run_name':
'BM_ReadColumn<true,Int64Type>/25/10', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 18}
BM_ReadColumn<true,Int64Type>/1/1
3.363 GiB/sec 3.201 GiB/sec -4.798
{'family_index': 3, 'per_family_instance_index': 1, 'run_name':
'BM_ReadColumn<true,Int64Type>/1/1', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 31}
BM_ReadColumn<true,Int64Type>/75/1
2.404 GiB/sec 2.287 GiB/sec -4.859
{'family_index': 3, 'per_family_instance_index': 10, 'run_name':
'BM_ReadColumn<true,Int64Type>/75/1', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 22}
BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:99
1.297 GiB/sec 1.233 GiB/sec -4.942 {'family_index': 11,
'per_family_instance_index': 3, 'run_name':
'BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:99',
'repetitions': 3, 'repetition_index': 0, 'threads': 1, 'iterations': 47}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Regressions: (25)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
benchmark
baseline contender change %
counters
BM_ReadColumn<false,DoubleType>/-1/20
12.151 GiB/sec 11.520 GiB/sec -5.190
{'family_index': 4, 'per_family_instance_index': 1, 'run_name':
'BM_ReadColumn<false,DoubleType>/-1/20', 'repetitions': 3, 'repetition_index':
0, 'threads': 1, 'iterations': 99}
BM_ReadStructOfListColumn/0
835.554 MiB/sec 790.684 MiB/sec -5.370
{'family_index': 20, 'per_family_instance_index': 0, 'run_name':
'BM_ReadStructOfListColumn/0', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 50}
BM_ReadColumn<true,Int64Type>/99/0
4.479 GiB/sec 4.226 GiB/sec -5.661
{'family_index': 3, 'per_family_instance_index': 12, 'run_name':
'BM_ReadColumn<true,Int64Type>/99/0', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 40}
BM_ReadColumnPlain<true,Int32Type>/null_probability:1
2.104 GiB/sec 1.984 GiB/sec -5.717 {'family_index':
9, 'per_family_instance_index': 1, 'run_name':
'BM_ReadColumnPlain<true,Int32Type>/null_probability:1', 'repetitions': 3,
'repetition_index': 2, 'threads': 1, 'iterations': 37}
BM_ReadStructColumn/1
1.942 GiB/sec 1.830 GiB/sec -5.763
{'family_index': 18, 'per_family_instance_index': 1, 'run_name':
'BM_ReadStructColumn/1', 'repetitions': 3, 'repetition_index': 0, 'threads': 1,
'iterations': 115}
BM_ReadColumn<true,Int64Type>/99/50
4.444 GiB/sec 4.183 GiB/sec -5.878
{'family_index': 3, 'per_family_instance_index': 11, 'run_name':
'BM_ReadColumn<true,Int64Type>/99/50', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 40}
BM_ReadListColumn/1
1.087 GiB/sec 1.023 GiB/sec -5.903
{'family_index': 21, 'per_family_instance_index': 1, 'run_name':
'BM_ReadListColumn/1', 'repetitions': 3, 'repetition_index': 0, 'threads': 1,
'iterations': 94}
BM_ReadListOfListColumn/0
1.009 GiB/sec 968.501 MiB/sec -6.252
{'family_index': 23, 'per_family_instance_index': 0, 'run_name':
'BM_ReadListOfListColumn/0', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 90}
BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:1
1.184 GiB/sec 1.109 GiB/sec -6.347 {'family_index': 13,
'per_family_instance_index': 1, 'run_name':
'BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:1',
'repetitions': 3, 'repetition_index': 2, 'threads': 1, 'iterations': 42}
BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:99
1.293 GiB/sec 1.208 GiB/sec -6.597 {'family_index': 13,
'per_family_instance_index': 3, 'run_name':
'BM_ReadColumnByteStreamSplit<true,Float16LogicalType>/null_probability:99',
'repetitions': 3, 'repetition_index': 2, 'threads': 1, 'iterations': 46}
BM_ReadStructOfListColumn/1
694.703 MiB/sec 648.480 MiB/sec -6.654
{'family_index': 20, 'per_family_instance_index': 1, 'run_name':
'BM_ReadStructOfListColumn/1', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 43}
BM_ReadColumn<true,Int32Type>/99/0
2.536 GiB/sec 2.357 GiB/sec -7.061
{'family_index': 1, 'per_family_instance_index': 8, 'run_name':
'BM_ReadColumn<true,Int32Type>/99/0', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 45}
BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:1
1.181 GiB/sec 1.097 GiB/sec -7.096 {'family_index': 11,
'per_family_instance_index': 1, 'run_name':
'BM_ReadColumnPlain<true,Float16LogicalType>/null_probability:1',
'repetitions': 3, 'repetition_index': 0, 'threads': 1, 'iterations': 42}
BM_ReadListOfStructColumn/0
990.568 MiB/sec 920.118 MiB/sec -7.112
{'family_index': 22, 'per_family_instance_index': 0, 'run_name':
'BM_ReadListOfStructColumn/0', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 58}
BM_ReadColumn<true,Int32Type>/99/50
2.531 GiB/sec 2.337 GiB/sec -7.683
{'family_index': 1, 'per_family_instance_index': 7, 'run_name':
'BM_ReadColumn<true,Int32Type>/99/50', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 45}
BM_ReadColumn<true,Int32Type>/1/1
2.133 GiB/sec 1.967 GiB/sec -7.780
{'family_index': 1, 'per_family_instance_index': 2, 'run_name':
'BM_ReadColumn<true,Int32Type>/1/1', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 38}
BM_ReadStructColumn/99
3.581 GiB/sec 3.262 GiB/sec -8.906
{'family_index': 18, 'per_family_instance_index': 3, 'run_name':
'BM_ReadStructColumn/99', 'repetitions': 3, 'repetition_index': 1, 'threads':
1, 'iterations': 216}
BM_ReadStructOfStructColumn/1
1.621 GiB/sec 1.476 GiB/sec -8.945
{'family_index': 19, 'per_family_instance_index': 1, 'run_name':
'BM_ReadStructOfStructColumn/1', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 49}
BM_ReadListOfStructColumn/1
804.476 MiB/sec 731.014 MiB/sec -9.132
{'family_index': 22, 'per_family_instance_index': 1, 'run_name':
'BM_ReadListOfStructColumn/1', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 47}
BM_ReadStructOfStructColumn/99
3.142 GiB/sec 2.838 GiB/sec -9.691
{'family_index': 19, 'per_family_instance_index': 3, 'run_name':
'BM_ReadStructOfStructColumn/99', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 93}
BM_ReadColumn<true,Int64Type>/5/5
2.330 GiB/sec 2.073 GiB/sec -11.041
{'family_index': 3, 'per_family_instance_index': 2, 'run_name':
'BM_ReadColumn<true,Int64Type>/5/5', 'repetitions': 3, 'repetition_index': 0,
'threads': 1, 'iterations': 21}
BM_ReadListColumn/0
1.300 GiB/sec 1.149 GiB/sec -11.568
{'family_index': 21, 'per_family_instance_index': 0, 'run_name':
'BM_ReadListColumn/0', 'repetitions': 3, 'repetition_index': 0, 'threads': 1,
'iterations': 112}
BM_ReadColumn<true,DoubleType>/10/50
2.022 GiB/sec 1.787 GiB/sec -11.608
{'family_index': 5, 'per_family_instance_index': 1, 'run_name':
'BM_ReadColumn<true,DoubleType>/10/50', 'repetitions': 3, 'repetition_index':
2, 'threads': 1, 'iterations': 18}
BM_ReadColumn<true,Int64Type>/10/5
2.035 GiB/sec 1.775 GiB/sec -12.771
{'family_index': 3, 'per_family_instance_index': 3, 'run_name':
'BM_ReadColumn<true,Int64Type>/10/5', 'repetitions': 3, 'repetition_index': 2,
'threads': 1, 'iterations': 18}
BM_ReadColumn<true,Int32Type>/10/10
1.086 GiB/sec 970.014 MiB/sec -12.778
{'family_index': 1, 'per_family_instance_index': 3, 'run_name':
'BM_ReadColumn<true,Int32Type>/10/10', 'repetitions': 3, 'repetition_index': 1,
'threads': 1, 'iterations': 20}
```
</details>
----------
The new implementation is on-par with the previous one. Sometimes better,
sometimes worse, possibly slightly worse on average.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]