Compare commits

Home / Compare df13f4e6 .. 91509c5f

grey: no significant change wrt stddev
red: change exceeding max stddev
purple: some change, not seemingly significant

CSV - column_set() on indexed

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=column_set() on indexed
rows=200000
scenario_id=mixed_indexes/benchmark4
step_id=column_set.indexed.4
mean34.209
σ0.000
min34.209
max34.210
mean0.438
σ0.000
min0.438
max0.439
mean13.261
σ0.495
min12.533
max13.797
iterations=10
operation_display=column_set() on indexed, repeat
rows=200000
scenario_id=mixed_indexes/benchmark4
step_id=column_set.indexed.repeat.4
mean36.787
σ0.000
min36.786
max36.787
mean25.336
σ0.004
min25.328
max25.339
mean13.401
σ0.361
min12.675
max13.711

CSV - column_set() on unindexed

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=column_set() on unindexed, dense, repeat
rows=200000
scenario_id=benchmark1
step_id=column_set.unindexed.dense.repeat.1
mean60.921
σ0.000
min60.921
max60.922
mean30.247
σ0.000
min30.246
max30.247
mean102.119
σ15.715
min76.582
max119.935
iterations=10
operation_display=column_set() on unindexed, sparse, repeat
rows=200000
scenario_id=no_indexes/benchmark3
step_id=column_set.unindexed.sparse.repeat.3
mean70.089
σ0.085
min69.991
max70.173
mean89.673
σ183.155
min31.737
max610.943
mean196.881
σ191.076
min119.859
max740.382

CSV - column_set(), warmup

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=column_set() on unindexed, dense
rows=200000
scenario_id=benchmark1
step_id=column_set.unindexed.dense.1
mean15111.747
σ3.904
min15110.511
max15122.858
mean840.927
σ358.268
min220.000
max1106.492
mean8786.532
σ2074.560
min6618.246
max12378.349
iterations=10
operation_display=column_set() on unindexed, sparse
rows=200000
scenario_id=no_indexes/benchmark3
step_id=column_set.unindexed.sparse.3
mean14059.157
σ0.085
min14059.071
max14059.255
mean519.587
σ321.753
min87.288
max869.499
mean8643.447
σ1973.285
min5403.070
max11217.439

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=load_product()
rows=200000
scenario_id=benchmark1
step_id=load_product.1
mean8743.066
σ0.466
min8742.917
max8744.393
mean672.949
σ184.744
min488.246
max1015.000
mean4290.306
σ1231.770
min3490.388
max7334.528
iterations=10
operation_display=load_product()
rows=200000
scenario_id=mixed_indexes/benchmark2
step_id=load_product.2
mean8742.415
σ0.416
min8742.281
max8743.598
mean566.886
σ236.133
min202.263
max1051.217
mean4452.013
σ1474.407
min3476.478
max7508.935
iterations=10
operation_display=load_product()
rows=200000
scenario_id=mixed_indexes/benchmark4
step_id=load_product.4.mixed_indexes
mean8745.686
σ0.297
min8744.840
max8745.786
mean567.644
σ321.578
min30.328
max1255.088
mean4164.210
σ891.378
min3498.337
max5757.872
iterations=10
operation_display=load_product(), no indexes
rows=200000
scenario_id=no_indexes/benchmark3
step_id=load_product.3.no_indexes
mean2525.622
σ0.106
min2525.587
max2525.923
mean925.328
σ1711.747
min263.291
max5741.134
mean1336.875
σ437.218
min1027.729
max2179.555

CSV - table_records()

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=table_records()
rows=200000
scenario_id=no_indexes/benchmark3
step_id=table_records.3
mean42.858
σ0.001
min42.857
max42.859
mean2.285
σ0.000
min2.284
max2.285
mean14.427
σ1.227
min11.572
max15.406
iterations=10
operation_display=table_records(), repeat
rows=200000
scenario_id=mixed_indexes/benchmark2
step_id=table_records.repeat.2
mean44.703
σ0.000
min44.703
max44.703
mean0.104
σ0.003
min0.095
max0.106
mean14.305
σ2.096
min12.364
max17.081
iterations=10
operation_display=table_records(), repeat
rows=200000
scenario_id=no_indexes/benchmark3
step_id=table_records.repeat.3
mean42.070
σ0.002
min42.067
max42.071
mean0.102
σ0.000
min0.102
max0.103
mean13.619
σ1.070
min10.944
max14.405

CSV - table_records(), warmup

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=table_records()
rows=200000
scenario_id=mixed_indexes/benchmark2
step_id=table_records.2
mean15087.095
σ0.052
min15087.075
max15087.241
mean941.164
σ1474.783
min6.899
max4940.216
mean9090.289
σ2395.950
min6501.509
max12279.749

CSV - vertical_lookup_list() on indexed

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=vertical_lookup_list() on indexed, repeat
rows=200000
scenario_id=benchmark1
step_id=vertical_lookup_list.indexed.repeat.1
mean27.769
σ0.000
min27.769
max27.769
mean0.490
σ0.000
min0.490
max0.490
mean8.133
σ0.358
min7.464
max8.600
iterations=10
operation_display=vertical_lookup_list() on indexed, repeat
rows=200000
scenario_id=mixed_indexes/benchmark2
step_id=vertical_lookup_list.indexed.repeat.2
mean27.769
σ0.000
min27.769
max27.769
mean0.490
σ0.000
min0.490
max0.490
mean7.716
σ0.305
min7.268
max8.086
iterations=10
operation_display=vertical_lookup_list() on indexed, repeat
rows=200000
scenario_id=mixed_indexes/benchmark4
step_id=vertical_lookup_list.indexed.repeat.4
mean26.395
σ0.000
min26.395
max26.395
mean24.711
σ0.000
min24.711
max24.712
mean8.193
σ0.281
min7.794
max8.528

CSV - vertical_lookup_list() on unindexed

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
scenario_id=no_indexes/benchmark3
step_id=vertical_lookup_list.unindexed.missing_int.3
mean41.112
σ0.002
min41.111
max41.117
mean26.829
σ0.001
min26.828
max26.830
mean95.671
σ14.343
min73.241
max107.786
iterations=10
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
scenario_id=no_indexes/benchmark3
step_id=vertical_lookup_list.unindexed.missing_int.repeat.3
mean41.111
σ0.001
min41.110
max41.113
mean26.829
σ0.000
min26.828
max26.829
mean95.174
σ15.061
min72.614
max107.345
iterations=10
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
scenario_id=no_indexes/benchmark3
step_id=vertical_lookup_list.unindexed.tail_unique_int.repeat.3
mean41.117
σ0.001
min41.115
max41.119
mean73.662
σ148.102
min26.828
max495.167
mean134.569
σ117.266
min73.441
max466.277

CSV - vertical_lookup_list(), mini warmup

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=vertical_lookup_list() on indexed
rows=200000
scenario_id=benchmark1
step_id=vertical_lookup_list.indexed.1
mean27.584
σ0.002
min27.584
max27.589
mean24.705
σ0.000
min24.705
max24.706
mean9.889
σ0.712
min8.970
max10.523
iterations=10
operation_display=vertical_lookup_list() on indexed
rows=200000
scenario_id=mixed_indexes/benchmark2
step_id=vertical_lookup_list.indexed.2
mean26.732
σ0.000
min26.732
max26.733
mean24.701
σ0.000
min24.701
max24.701
mean9.260
σ0.671
min8.414
max10.361
iterations=10
operation_display=vertical_lookup_list() on unindexed unique Int near end
rows=200000
scenario_id=no_indexes/benchmark3
step_id=vertical_lookup_list.unindexed.tail_unique_int.3
mean41.768
σ0.002
min41.765
max41.771
mean29.219
σ0.001
min29.218
max29.220
mean98.058
σ12.304
min73.220
max108.169

CSV - vertical_lookup_list(), warmup

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=vertical_lookup_list() on indexed
rows=200000
scenario_id=mixed_indexes/benchmark4
step_id=vertical_lookup_list.indexed.4
mean15075.619
σ0.013
min15075.611
max15075.654
mean825.654
σ1224.328
min50.401
max4114.065
mean9595.842
σ2018.781
min6570.476
max12155.509

CSV - vertical_lookup_row_list() on indexed

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed
rows=200000
scenario_id=mixed_indexes/benchmark2
step_id=vertical_lookup_row_list.two_indexed.2
mean26.480
σ0.001
min26.480
max26.484
mean0.038
σ0.000
min0.038
max0.039
mean5.364
σ0.132
min5.145
max5.535
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed, repeat
rows=200000
scenario_id=mixed_indexes/benchmark2
step_id=vertical_lookup_row_list.two_indexed.repeat.2
mean25.681
σ0.000
min25.680
max25.682
mean0.039
σ0.000
min0.038
max0.039
mean5.299
σ0.101
min5.045
max5.409
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
scenario_id=mixed_indexes/benchmark2
step_id=vertical_lookup_row_list.three_one_unindexed.2
mean25.874
σ0.000
min25.874
max25.875
mean0.042
σ0.000
min0.042
max0.043
mean5.261
σ0.168
min4.990
max5.480
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
scenario_id=mixed_indexes/benchmark2
step_id=vertical_lookup_row_list.three_one_unindexed.repeat.2
mean25.872
σ0.000
min25.872
max25.872
mean0.046
σ0.000
min0.046
max0.046
mean5.323
σ0.116
min5.122
max5.468

CSV - vertical_lookup_row_list() on unindexed

Factorallocated MiBpeak allocated MiBtime_ms
iterations=10
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
scenario_id=no_indexes/benchmark3
step_id=vertical_lookup_row_list.unindexed.small_unique_int.3
mean66.895
σ0.002
min66.893
max66.897
mean52.512
σ0.003
min52.508
max52.517
mean146.328
σ19.839
min116.123
max164.355
iterations=10
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
scenario_id=no_indexes/benchmark3
step_id=vertical_lookup_row_list.unindexed.small_unique_int.repeat.3
mean66.839
σ0.002
min66.837
max66.842
mean245.628
σ546.722
min49.449
max1788.868
mean303.357
σ405.032
min117.883
max1436.197

CSV benchmark: ci/scenario

Factorallocated MiBpeak allocated MiBtime_s
iterations=10
operation_display=load_product()
rows=200000
scenario_id=ci/scenario
step_id=load_product
mean8703.709
σ1.519
min8703.228
max8708.032
mean554.825
σ139.139
min192.240
max710.000
mean4.246
σ1.432
min3.475
max7.260
iterations=10
operation_display=table_records()
rows=200000
scenario_id=ci/scenario
step_id=table_records
mean15014.488
σ3.945
min15013.239
max15025.715
mean784.288
σ367.107
min245.000
max1343.000
mean8.599
σ1.961
min6.507
max11.807
iterations=10
operation_display=table_records(), repeat
rows=200000
scenario_id=ci/scenario
step_id=table_records.repeat
mean44.821
σ0.001
min44.820
max44.824
mean0.102
σ0.003
min0.093
max0.104
mean0.015
σ0.002
min0.012
max0.017
iterations=10
operation_display=vertical_lookup_list() on indexed
rows=200000
scenario_id=ci/scenario
step_id=vertical_lookup_list.indexed
mean26.598
σ0.003
min26.597
max26.606
mean24.566
σ0.001
min24.566
max24.568
mean0.008
σ0.000
min0.007
max0.008
iterations=10
operation_display=vertical_lookup_list() on indexed, repeat
rows=200000
scenario_id=ci/scenario
step_id=vertical_lookup_list.indexed.repeat
mean26.573
σ0.000
min26.573
max26.573
mean0.242
σ0.000
min0.242
max0.242
mean0.007
σ0.000
min0.006
max0.007

CSV benchmark: mixed_indexes/benchmark_one

Factorallocated MiBpeak allocated MiBtime_s
iterations=10
operation_display=load_product()
rows=200000
scenario_id=mixed_indexes/benchmark_one
step_id=load_product
mean8702.947
σ0.355
min8702.831
max8703.958
mean583.660
σ368.280
min116.792
max1391.879
mean4.377
σ1.093
min3.456
max6.537
iterations=10
operation_display=table_records()
rows=200000
scenario_id=mixed_indexes/benchmark_one
step_id=table_records
mean15013.241
σ0.004
min15013.239
max15013.251
mean1255.148
σ1475.081
min41.077
max5296.909
mean9.932
σ1.976
min6.473
max11.916
iterations=10
operation_display=table_records(), repeat
rows=200000
scenario_id=mixed_indexes/benchmark_one
step_id=table_records.repeat
mean44.820
σ0.000
min44.820
max44.821
mean0.102
σ0.003
min0.093
max0.104
mean0.016
σ0.001
min0.015
max0.017
iterations=10
operation_display=vertical_lookup_list() on indexed
rows=200000
scenario_id=mixed_indexes/benchmark_one
step_id=vertical_lookup_list.indexed
mean26.597
σ0.000
min26.597
max26.597
mean24.566
σ0.000
min24.566
max24.566
mean0.008
σ0.000
min0.007
max0.008
iterations=10
operation_display=vertical_lookup_list() on indexed, repeat
rows=200000
scenario_id=mixed_indexes/benchmark_one
step_id=vertical_lookup_list.indexed.repeat
mean26.573
σ0.000
min26.573
max26.573
mean0.242
σ0.000
min0.242
max0.242
mean0.007
σ0.000
min0.007
max0.007
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed
rows=200000
scenario_id=mixed_indexes/benchmark_one
step_id=vertical_lookup_row_list.two_indexed
mean25.947
σ0.001
min25.947
max25.949
mean0.038
σ0.000
min0.038
max0.039
mean0.005
σ0.000
min0.005
max0.005
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed, repeat
rows=200000
scenario_id=mixed_indexes/benchmark_one
step_id=vertical_lookup_row_list.two_indexed.repeat
mean25.545
σ0.000
min25.545
max25.546
mean0.039
σ0.000
min0.038
max0.039
mean0.005
σ0.000
min0.005
max0.005
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
scenario_id=mixed_indexes/benchmark_one
step_id=vertical_lookup_row_list.three_one_unindexed
mean25.739
σ0.001
min25.738
max25.740
mean0.042
σ0.000
min0.042
max0.043
mean0.005
σ0.000
min0.005
max0.006
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
scenario_id=mixed_indexes/benchmark_one
step_id=vertical_lookup_row_list.three_one_unindexed.repeat
mean25.736
σ0.001
min25.736
max25.737
mean0.046
σ0.000
min0.046
max0.046
mean0.005
σ0.000
min0.005
max0.006

CSV benchmark: mixed_indexes/benchmark_three

Factorallocated MiBpeak allocated MiBtime_s
iterations=10
operation_display=column_set() on indexed
rows=200000
scenario_id=mixed_indexes/benchmark_three
step_id=column_set.indexed
mean29.709
σ0.000
min29.709
max29.709
mean0.297
σ0.000
min0.297
max0.297
mean0.009
σ0.000
min0.009
max0.010
iterations=10
operation_display=column_set() on indexed, repeat
rows=200000
scenario_id=mixed_indexes/benchmark_three
step_id=column_set.indexed.repeat
mean30.491
σ0.001
min30.491
max30.494
mean24.567
σ0.001
min24.567
max24.568
mean0.009
σ0.000
min0.008
max0.009
iterations=10
operation_display=load_product()
rows=200000
scenario_id=mixed_indexes/benchmark_three
step_id=load_product
mean8707.619
σ0.340
min8707.510
max8708.587
mean602.422
σ257.636
min92.953
max1007.799
mean4.702
σ1.389
min3.480
max6.627
iterations=10
operation_display=vertical_lookup_list() on indexed
rows=200000
scenario_id=mixed_indexes/benchmark_three
step_id=vertical_lookup_list.indexed
mean14994.377
σ0.044
min14994.252
max14994.397
mean1273.071
σ1130.651
min193.802
max4316.242
mean9.547
σ2.357
min6.474
max12.190
iterations=10
operation_display=vertical_lookup_list() on indexed, repeat
rows=200000
scenario_id=mixed_indexes/benchmark_three
step_id=vertical_lookup_list.indexed.repeat
mean29.470
σ0.000
min29.469
max29.470
mean25.837
σ0.000
min25.837
max25.837
mean0.010
σ0.000
min0.010
max0.010

CSV benchmark: no_indexes/benchmark_two

Factorallocated MiBpeak allocated MiBtime_s
iterations=10
operation_display=column_set() on unindexed
rows=200000
scenario_id=no_indexes/benchmark_two
step_id=column_set.unindexed
mean13979.330
σ0.048
min13979.272
max13979.394
mean1045.114
σ1600.973
min2.557
max5494.704
mean7.655
σ1.837
min5.345
max10.911
iterations=10
operation_display=column_set() on unindexed, repeat
rows=200000
scenario_id=no_indexes/benchmark_two
step_id=column_set.unindexed.repeat
mean65.873
σ0.050
min65.805
max65.933
mean30.908
σ0.016
min30.893
max30.923
mean0.127
σ0.009
min0.113
max0.143
iterations=10
operation_display=load_product()
rows=200000
scenario_id=no_indexes/benchmark_two
step_id=load_product
mean2525.081
σ0.109
min2525.045
max2525.393
mean380.968
σ315.499
min241.332
max1262.108
mean1.434
σ0.658
min1.013
max2.704
iterations=10
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
scenario_id=no_indexes/benchmark_two
step_id=vertical_lookup_list.unindexed.missing_int
mean40.976
σ0.001
min40.975
max40.978
mean26.693
σ0.000
min26.693
max26.694
mean0.089
σ0.015
min0.066
max0.107
iterations=10
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
scenario_id=no_indexes/benchmark_two
step_id=vertical_lookup_list.unindexed.missing_int.repeat
mean40.976
σ0.001
min40.975
max40.978
mean26.693
σ0.000
min26.693
max26.694
mean0.089
σ0.015
min0.066
max0.106
iterations=10
operation_display=vertical_lookup_list() on unindexed unique Int near end
rows=200000
scenario_id=no_indexes/benchmark_two
step_id=vertical_lookup_list.unindexed.tail_unique_int
mean40.910
σ0.001
min40.909
max40.912
mean29.083
σ0.000
min29.083
max29.084
mean0.089
σ0.014
min0.067
max0.106
iterations=10
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
scenario_id=no_indexes/benchmark_two
step_id=vertical_lookup_list.unindexed.tail_unique_int.repeat
mean40.982
σ0.001
min40.980
max40.984
mean26.693
σ0.000
min26.692
max26.693
mean0.089
σ0.014
min0.067
max0.107
iterations=10
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
scenario_id=no_indexes/benchmark_two
step_id=vertical_lookup_row_list.unindexed.small_unique_int
mean67.549
σ0.001
min67.548
max67.549
mean49.992
σ0.002
min49.986
max49.994
mean0.139
σ0.021
min0.107
max0.166
iterations=10
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
scenario_id=no_indexes/benchmark_two
step_id=vertical_lookup_row_list.unindexed.small_unique_int.repeat
mean66.704
σ0.002
min66.702
max66.706
mean49.318
σ0.003
min49.314
max49.322
mean0.143
σ0.020
min0.112
max0.169

CSV internal benchmark: pointedIndexFromKvs

Factortime_ms
benchmark=pointed_index_from_kvs
iterations=10
rows=400000
mean765.440
σ56.621
min686.459
max851.056

Internal benchmark: pointedIndexFromKvs

Factortime_s
benchmark=pointed_index_from_kvs
iterations=10
rows=400000
mean0.644
σ0.235
min0.304
max0.831