Compare commits

Home / Compare 4f94d37f .. d7f5ad76

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

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.616-53.704=0.912
σ0.347-0.368=-0.020
min54.482-53.562=0.920
max55.604-54.750=0.854
mean415.000
σ0.000
min415.000
max415.000
mean0.138-0.136=0.002
σ0.004-0.005=-0.001
min0.134-0.129=0.006
max0.144-0.144=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.785-43.059=0.726
σ0.007-0.006=0.001
min43.777-43.051=0.725
max43.801-43.067=0.734
mean415.000
σ0.000
min415.000
max415.000
mean0.123-0.121=0.001
σ0.004-0.004=0.001
min0.115-0.118=-0.003
max0.129-0.128=0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=column_set() on indexed
rows=200000
mean36.617
σ0.002
min36.615
max36.619
mean4167.250
σ1898.761
min1548.000
max7201.000
mean12.768
σ0.255
min12.502
max13.234
iterations=8
operation_display=column_set() on indexed, repeat
rows=200000
mean36.618
σ0.002
min36.616
max36.620
mean4287.125
σ1978.359
min1548.000
max7201.000
mean105.417
σ261.204
min12.213
max751.863
iterations=8
operation_display=table_records(), no indexes
rows=200000
mean41.930
σ0.002
min41.928
max41.933
mean7201.000
σ0.000
min7201.000
max7201.000
mean14.891
σ1.348
min12.009
max15.871
iterations=8
operation_display=table_records(), no indexes, repeat
rows=200000
mean41.929
σ0.002
min41.928
max41.932
mean7201.000
σ0.000
min7201.000
max7201.000
mean13.510
σ1.116
min11.434
max14.757
iterations=8
operation_display=table_records(), repeat
rows=200000
mean41.929
σ0.002
min41.927
max41.932
mean4167.250
σ1898.761
min1548.000
max7201.000
mean13.145
σ1.440
min11.264
max15.009
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records()
rows=200000
mean27.605
σ0.002
min27.603
max27.607
mean4167.250
σ1898.761
min1548.000
max7201.000
mean9.066
σ0.353
min8.498
max9.455
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.400
σ0.001
min26.399
max26.403
mean4167.250
σ1898.761
min1548.000
max7201.000
mean6.875
σ0.430
min6.139
max7.357
iterations=8
operation_display=vertical_lookup_row_list() on 2 indexed
rows=200000
mean25.666
σ0.002
min25.664
max25.669
mean4287.125
σ1978.359
min1548.000
max7201.000
mean6.060
σ0.193
min5.749
max6.366
iterations=8
operation_display=vertical_lookup_row_list() on 2 indexed, repeat
rows=200000
mean25.661
σ0.002
min25.659
max25.663
mean4287.125
σ1978.359
min1548.000
max7201.000
mean5.680
σ0.118
min5.538
max5.930
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
mean25.969
σ0.002
min25.967
max25.971
mean4287.125
σ1978.359
min1548.000
max7201.000
mean5.745
σ0.121
min5.549
max5.954
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
mean25.968
σ0.002
min25.967
max25.971
mean4287.125
σ1978.359
min1548.000
max7201.000
mean5.604
σ0.110
min5.486
max5.817
op=column_set() on indexed
mean36.618
σ0.002
min36.615
max36.620
mean4269.625
σ1895.506
min1968.000
max7585.000
mean13.012
σ1.705
min11.954
max17.159
op=column_set() on indexed, repeat
mean36.617
σ0.002
min36.616
max36.619
mean4269.625
σ1895.506
min1968.000
max7585.000
mean13.049
σ1.794
min11.111
max16.968
op=table_records(), no indexes
mean41.929
σ0.002
min41.928
max41.933
mean7585.000
σ0.000
min7585.000
max7585.000
mean13.598
σ1.185
min12.080
max14.905
op=table_records(), repeat
mean41.928
σ0.002
min41.927
max41.932
mean4005.875
σ1591.677
min1968.000
max5964.000
mean12.945
σ1.898
min10.203
max14.592
op=vertical_lookup_list() on indexed, after table_records()
mean27.605
σ0.003
min27.603
max27.611
mean4005.875
σ1591.677
min1968.000
max5964.000
mean8.477
σ0.357
min8.019
max8.954
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4067.000
σ1544.638
min1968.000
max5964.000
mean6.443
σ0.441
min5.839
max7.099
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002
min25.664
max25.668
mean4269.625
σ1895.506
min1968.000
max7585.000
mean5.639
σ0.545
min5.361
max6.972
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968
σ0.002
min25.967
max25.971
mean4269.625
σ1895.506
min1968.000
max7585.000
mean5.498
σ0.596
min5.182
max6.964

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=load_product(), no indexes
rows=200000
mean2524.595
σ0.002
min2524.594
max2524.598
mean7201.000
σ0.000
min7201.000
max7201.000
mean1175.027
σ392.541
min1024.071
max2146.391
iterations=8
operation_display=load_product(), with indexes
rows=200000
mean8744.560
σ0.041
min8744.545
max8744.661
mean3594.375
σ1817.527
min1073.000
max5833.000
mean4924.166
σ1554.993
min3500.713
max7096.459
op=load_product(), no indexes
mean2524.593
σ0.000
min2524.593
max2524.594
mean7585.000
σ0.000
min7585.000
max7585.000
mean1159.533
σ215.417
min1036.990
max1513.559
op=load_product(), with indexes
mean8744.558
σ0.032
min8744.545
max8744.638
mean3787.500
σ1621.106
min1968.000
max5964.000
mean4521.210
σ1347.330
min3561.119
max7013.614

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=column_set() on unindexed, dense
rows=200000
mean62.077
σ0.003
min62.076
max62.083
mean4167.250
σ1898.761
min1548.000
max7201.000
mean78.995
σ8.534
min70.404
max96.258
iterations=8
operation_display=column_set() on unindexed, dense, repeat
rows=200000
mean62.077
σ0.002
min62.076
max62.080
mean4167.250
σ1898.761
min1548.000
max7201.000
mean79.754
σ8.368
min71.717
max96.608
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
mean40.945
σ0.002
min40.944
max40.948
mean7201.000
σ0.000
min7201.000
max7201.000
mean100.833
σ13.109
min70.469
max108.100
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
mean40.945
σ0.002
min40.944
max40.947
mean7201.000
σ0.000
min7201.000
max7201.000
mean100.717
σ13.083
min70.452
max107.548
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end
rows=200000
mean40.950
σ0.002
min40.949
max40.954
mean7201.000
σ0.000
min7201.000
max7201.000
mean103.863
σ11.009
min78.239
max112.346
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
mean40.950
σ0.002
min40.949
max40.953
mean7201.000
σ0.000
min7201.000
max7201.000
mean100.909
σ13.018
min70.785
max107.458
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
mean66.687
σ0.003
min66.685
max66.694
mean7201.000
σ0.000
min7201.000
max7201.000
mean215.690
σ169.163
min115.090
max631.976
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.686
σ0.001
min66.685
max66.689
mean7201.000
σ0.000
min7201.000
max7201.000
mean151.211
σ22.933
min113.178
max167.479
op=column_set() on unindexed, dense
mean62.078
σ0.002
min62.076
max62.081
mean4269.625
σ1895.506
min1968.000
max7585.000
mean191.544
σ324.030
min71.195
max993.342
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.002
min40.944
max40.949
mean7585.000
σ0.000
min7585.000
max7585.000
mean99.348
σ9.775
min81.963
max107.841
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.689
σ0.000
min66.689
max66.690
mean7585.000
σ0.000
min7585.000
max7585.000
mean321.231
σ486.430
min129.030
max1524.493

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=table_records()
rows=200000
mean11656.833
σ4.319
min11655.305
max11667.523
mean4167.250
σ1898.761
min1548.000
max7201.000
mean6758.872
σ1340.835
min4890.070
max8092.275
iterations=8
operation_display=vertical_lookup_list() on indexed
rows=200000
mean11560.066
σ0.002
min11560.064
max11560.069
mean7201.000
σ0.000
min7201.000
max7201.000
mean6022.215
σ1520.440
min4360.022
max8237.817
op=table_records()
mean11656.833
σ4.317
min11655.305
max11667.518
mean4005.875
σ1591.677
min1968.000
max5964.000
mean6070.938
σ1010.729
min4973.271
max7525.121
op=vertical_lookup_list() on indexed
mean11560.065
σ0.001
min11560.064
max11560.066
mean7585.000
σ0.000
min7585.000
max7585.000
mean5439.436
σ1283.370
min4399.257
max7189.765

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=pointedIndexFromKvs
rows=200000
mean172.667
σ0.014
min172.636
max172.678
mean487.000
σ0.000
min487.000
max487.000
mean393.650
σ25.378
min351.873
max417.144
iterations=8
operation_display=pointedIndexFromKvs
rows=400000
mean357.465
σ0.155
min357.321
max357.653
mean564.000
σ0.000
min564.000
max564.000
mean758.823
σ48.130
min678.075
max807.281
op=pointedIndexFromKvs
rows=200000
mean172.588
σ0.027
min172.558
max172.621
mean1968.000
σ0.000
min1968.000
max1968.000
mean368.627
σ22.546
min337.815
max397.697
op=pointedIndexFromKvs
rows=400000
mean357.363
σ0.041
min357.321
max357.421
mean1968.000
σ0.000
min1968.000
max1968.000
mean759.199
σ47.420
min650.376
max797.692

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.183-1005.001=3.182
σ0.904-0.751=0.153
min1007.716-1004.530=3.186
max1011.945-1008.105=3.840
mean1037.600-7201.000=-6163.400
σ303.292-0.000=303.292
min556.000-7201.000=-6645.000
max1465.000-7201.000=-5736.000
mean1.567-1.594=-0.027
σ0.149-0.129=0.021
min1.428-1.415=0.013
max2.070-1.893=0.178

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.413-0.308=0.105
σ0.129-0.108=0.021
min0.334-0.248=0.086
max0.641-0.501=0.140
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.877-0.651=0.226
σ0.100-0.094=0.005
min0.817-0.587=0.230
max1.050-0.817=0.233
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.549-0.388=0.161
σ0.041-0.045=-0.004
min0.513-0.354=0.159
max0.619-0.463=0.156
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.836-0.621=0.216
σ0.043-0.035=0.008
min0.804-0.589=0.215
max0.907-0.680=0.227

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.541-963.543=-0.002
σ0.032-0.022=0.010
min963.523
max963.596-963.571=0.025
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.818-0.757=0.061
σ0.033-0.061=-0.028
min0.770-0.700=0.070
max0.851-0.851=-0.000
name=cdr_enhanced_4k_loc.art
mean884.854-884.854=-0.000
σ0.007-0.005=0.002
min884.847-884.850=-0.003
max884.862-884.862=0.000
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.709-0.666=0.044
σ0.029-0.071=-0.042
min0.671-0.572=0.099
max0.740-0.740=-0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=0.000
σ0.002-0.002=0.000
min7.705
max7.711-7.709=0.002
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean4.268-4.322=-0.054
σ0.084-0.111=-0.027
min4.131-4.185=-0.054
max4.595-4.710=-0.116
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=-0.000
min7.654
max7.658-7.661=-0.003
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean4.245-4.270=-0.025
σ0.057-0.064=-0.007
min4.126-4.145=-0.019
max4.420-4.502=-0.082
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.753-0.760=-0.008
σ0.016-0.020=-0.005
min0.720-0.728=-0.008
max0.859-0.888=-0.029
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.719-0.728=-0.009
σ0.016-0.018=-0.002
min0.692-0.697=-0.005
max0.812-0.809=0.002

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.345-294.117=3.227
σ0.179-0.238=-0.059
min297.218-293.881=3.337
max297.839-294.746=3.092
mean1968.000-7201.000=-5233.000
σ0.000
min1968.000-7201.000=-5233.000
max1968.000-7201.000=-5233.000
mean0.564-0.571=-0.008
σ0.034-0.061=-0.027
min0.518-0.505=0.013
max0.609-0.716=-0.108

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.773-281.461=8.311
σ0.038-0.037=0.001
min289.729-281.403=8.325
max289.814-281.497=8.317
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.404-0.387=0.017
σ0.010-0.010=-0.000
min0.396-0.377=0.019
max0.417-0.401=0.015
iters=5
new-facts=1
prior-facts=6402
mean1299.663-1291.494=8.169
σ0.097-0.095=0.002
min1299.565-1291.378=8.186
max1299.797-1291.589=8.208
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean2.156-1.954=0.201
σ0.173-0.131=0.042
min1.881-1.806=0.076
max2.317-2.161=0.156
iters=5
new-facts=6402
prior-facts=1
mean1542.690-1534.346=8.344
σ4.022-4.040=-0.019
min1540.737-1532.309=8.428
max1549.880-1541.566=8.314
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean2.403-2.242=0.161
σ0.152-0.236=-0.084
min2.257-2.022=0.235
max2.642-2.593=0.050
iters=5
new-facts=6402
prior-facts=6402
mean1861.629-1853.336=8.293
σ0.061-0.065=-0.004
min1861.547-1853.265=8.282
max1861.698-1853.421=8.277
mean1716.200-7201.000=-5484.800
σ170.390-0.000=170.390
min1524.000-7201.000=-5677.000
max1968.000-7201.000=-5233.000
mean2.941-3.276=-0.335
σ0.174-0.467=-0.293
min2.726-2.831=-0.105
max3.193-3.784=-0.591

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.834-1.766=0.067
σ0.027-0.114=-0.087
min1.804-1.621=0.182
max1.863-1.882=-0.019

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.186-442.430=3.756
σ577.140-577.064=0.076
min157.615-153.894=3.721
max1311.896-1308.026=3.870
mean96.250
σ8.500
min92.000
max109.000
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean0.546-0.529=0.016
σ0.566-0.531=0.036
min0.250-0.263=-0.012
max1.395-1.325=0.070
policies=20
mean1576.422-1539.221=37.201
σ0.348-0.321=0.027
min1576.187-1539.004=37.182
max1576.939-1539.697=37.242
mean920.000
σ0.000
min920.000
max920.000
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean2.626-2.591=0.035
σ0.014-0.021=-0.007
min2.606-2.573=0.034
max2.636-2.618=0.018
policies=200
mean15772.049-15400.385=371.664
σ0.411-0.082=0.328
min15771.443-15400.297=371.145
max15772.341-15400.493=371.848
mean9200.000
σ0.000
min9200.000
max9200.000
mean1465.000-7201.000=-5736.000
σ0.000
min1465.000-7201.000=-5736.000
max1465.000-7201.000=-5736.000
mean26.473-26.046=0.428
σ0.150-0.302=-0.152
min26.255-25.860=0.395
max26.577-26.496=0.081