Compare commits

Home / Compare 133b100c .. c34ee95c

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.619-53.704=0.915
σ0.350-0.366=-0.016
min54.486-53.563=0.923
max55.614-54.745=0.869
mean416.000
σ0.000
min416.000
max416.000
mean0.142-0.138=0.003
σ0.005-0.003=0.002
min0.136-0.135=0.000
max0.150-0.143=0.007
cache=y
dps=1
iters=10
policies=100
mean43.789-43.059=0.731
σ0.006-0.005=0.001
min43.783-43.053=0.730
max43.803-43.066=0.737
mean416.000
σ0.000
min416.000
max416.000
mean0.125-0.120=0.005
σ0.004-0.004=0.001
min0.121-0.113=0.008
max0.133-0.125=0.008

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002
min36.615
max36.620
mean4156.250
σ1904.856
min1553.000
max7321.000
mean12.820
σ0.123
min12.652
max13.034
op=column_set() on indexed, repeat
mean36.617
σ0.002
min36.616
max36.620
mean4156.250
σ1904.856
min1553.000
max7321.000
mean13.038
σ0.578
min11.985
max13.633
op=table_records(), no indexes
mean41.932
σ0.001
min41.929
max41.933
mean7321.000
σ0.000
min7321.000
max7321.000
mean15.323
σ0.711
min13.636
max15.884
op=table_records(), repeat
mean41.928
σ0.002
min41.927
max41.931
mean4156.250
σ1904.856
min1553.000
max7321.000
mean13.261
σ1.961
min11.013
max15.781
op=vertical_lookup_list() on indexed, after table_records()
mean27.653
σ0.136
min27.603
max27.990
mean4156.250
σ1904.856
min1553.000
max7321.000
mean8.983
σ0.201
min8.661
max9.206
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4156.250
σ1904.856
min1553.000
max7321.000
mean6.721
σ0.469
min6.004
max7.277
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002
min25.664
max25.668
mean4156.250
σ1904.856
min1553.000
max7321.000
mean6.081
σ0.192
min5.769
max6.288
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968
σ0.002
min25.967
max25.972
mean4156.250
σ1904.856
min1553.000
max7321.000
mean5.706
σ0.170
min5.451
max5.893

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606
σ0.000
min2524.606
max2524.607
mean7321.000
σ0.000
min7321.000
max7321.000
mean1077.624
σ86.672
min1039.793
max1291.942
op=load_product(), with indexes
mean8744.722
σ0.469
min8744.553
max8745.883
mean3577.625
σ1799.756
min1045.000
max5808.000
mean4741.386
σ1293.117
min3564.133
max6498.277

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078
σ0.002
min62.076
max62.081
mean4156.250
σ1904.856
min1553.000
max7321.000
mean83.909
σ9.728
min72.687
max96.080
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean7321.000
σ0.000
min7321.000
max7321.000
mean106.295
σ4.562
min98.255
max111.563
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean7321.000
σ0.000
min7321.000
max7321.000
mean163.344
σ8.729
min143.751
max169.141

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836
σ4.324
min11655.305
max11667.537
mean4156.250
σ1904.856
min1553.000
max7321.000
mean6367.211
σ1232.077
min4992.724
max8045.722
op=vertical_lookup_list() on indexed
mean11560.065
σ0.001
min11560.064
max11560.066
mean7321.000
σ0.000
min7321.000
max7321.000
mean5501.964
σ1369.760
min4438.753
max7696.791

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean380.716
σ17.872
min347.080
max396.237
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean731.373
σ59.274
min636.710
max789.391

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.373-1005.104=3.269
σ0.760-0.895=-0.135
min1007.900-1004.636=3.264
max1011.518-1008.821=2.696
mean1039.850-1055.500=-15.650
σ307.320-321.217=-13.897
min570.000-554.000=16.000
max1490.000-1634.000=-144.000
mean1.522-1.652=-0.129
σ0.074-0.093=-0.019
min1.385-1.578=-0.193
max1.732-1.907=-0.175

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.883=0.008
σ0.020-0.002=0.018
min0.881
max0.928-0.886=0.042
mean402.000-1634.000=-1232.000
σ0.000
min402.000-1634.000=-1232.000
max402.000-1634.000=-1232.000
mean0.410-0.411=-0.001
σ0.536-0.135=0.401
min0.141-0.326=-0.185
max1.366-0.649=0.717
name=error_case.art
mean2.338-2.333=0.004
σ0.012-0.003=0.010
min2.332
max2.359-2.337=0.022
mean402.000-1634.000=-1232.000
σ0.000
min402.000-1634.000=-1232.000
max402.000-1634.000=-1232.000
mean0.486-0.881=-0.395
σ0.324-0.108=0.217
min0.333-0.803=-0.470
max1.066-1.063=0.003
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean402.000-1634.000=-1232.000
σ0.000
min402.000-1634.000=-1232.000
max402.000-1634.000=-1232.000
mean0.221-0.540=-0.319
σ0.023-0.049=-0.026
min0.202-0.496=-0.294
max0.259-0.618=-0.359
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1634.000=-1232.000
σ0.000
min402.000-1634.000=-1232.000
max402.000-1634.000=-1232.000
mean0.335-0.846=-0.512
σ0.015-0.038=-0.024
min0.321-0.812=-0.492
max0.359-0.912=-0.553

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.553=0.355
σ0.011-0.031=-0.021
min963.902-963.528=0.374
max963.926-963.607=0.320
mean434.800-1634.000=-1199.200
σ1.643-0.000=1.643
min432.000-1634.000=-1202.000
max436.000-1634.000=-1198.000
mean0.544-0.846=-0.301
σ0.054-0.029=0.026
min0.465-0.795=-0.330
max0.608-0.867=-0.259
name=cdr_enhanced_4k_loc.art
mean884.884-884.856=0.028
σ0.002-0.008=-0.006
min884.883-884.848=0.034
max884.886-884.867=0.019
mean436.000-1634.000=-1198.000
σ0.000
min436.000-1634.000=-1198.000
max436.000-1634.000=-1198.000
mean0.472-0.749=-0.277
σ0.042-0.004=0.038
min0.422-0.746=-0.325
max0.532-0.755=-0.224

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean436.000-1634.000=-1198.000
σ0.000
min436.000-1634.000=-1198.000
max436.000-1634.000=-1198.000
mean1.944-3.814=-1.870
σ0.062-0.379=-0.317
min1.812-3.388=-1.576
max2.148-4.728=-2.579
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-1634.000=-1198.000
σ0.000
min436.000-1634.000=-1198.000
max436.000-1634.000=-1198.000
mean2.630-3.488=-0.857
σ0.133-0.077=0.055
min1.968-3.328=-1.360
max2.934-3.791=-0.858
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-1634.000=-1198.000
σ0.000
min436.000-1634.000=-1198.000
max436.000-1634.000=-1198.000
mean0.307-0.591=-0.284
σ0.009-0.097=-0.088
min0.292-0.507=-0.215
max0.361-0.853=-0.492
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-1634.000=-1198.000
σ0.000
min436.000-1634.000=-1198.000
max436.000-1634.000=-1198.000
mean0.291-0.510=-0.219
σ0.007-0.024=-0.018
min0.277-0.482=-0.205
max0.324-0.722=-0.397

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.068-294.366=3.701
σ0.985-0.234=0.751
min297.604-294.195=3.409
max300.854-294.997=5.857
mean444.200-1937.000=-1492.800
σ13.415-0.000=13.415
min428.000-1937.000=-1509.000
max466.000-1937.000=-1471.000
mean0.610-0.581=0.028
σ0.016-0.025=-0.009
min0.583-0.547=0.036
max0.632-0.632=-0.000

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1723.125
σ61.872
min1570.000
max1745.000
mean202.755
σ2.289
min199.534
max205.439
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1723.125
σ61.872
min1570.000
max1745.000
mean12.190
σ2.032
min9.253
max15.565
phase=parser
mean1041.166
σ0.000
min1041.165
max1041.166
mean1723.125
σ61.872
min1570.000
max1745.000
mean702.492
σ84.285
min576.874
max839.839
phase=processProdDef
mean6169.657
σ0.000
min6169.657
max6169.658
mean1745.000
σ0.000
min1745.000
max1745.000
mean4699.491
σ755.303
min3824.517
max5876.556
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1723.125
σ61.872
min1570.000
max1745.000
mean46.750
σ5.257
min39.190
max56.019
phase=type checker
mean958.540
σ0.066
min958.442
max958.630
mean1723.125
σ61.872
min1570.000
max1745.000
mean786.374
σ93.438
min656.680
max901.745

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-281.496=11.277
σ0.035-0.040=-0.005
min292.723-281.446=11.277
max292.812-281.536=11.275
mean445.000-1634.000=-1189.000
σ0.000
min445.000-1634.000=-1189.000
max445.000-1634.000=-1189.000
mean0.403-0.395=0.008
σ0.006-0.007=-0.001
min0.396-0.387=0.009
max0.412-0.402=0.010
iters=5
new-facts=1
prior-facts=6402
mean1302.905-1291.484=11.421
σ0.045-0.110=-0.065
min1302.843-1291.363=11.480
max1302.956-1291.622=11.335
mean1075.600-1634.000=-558.400
σ187.142-0.000=187.142
min840.000-1634.000=-794.000
max1324.000-1634.000=-310.000
mean2.072-1.912=0.159
σ0.186-0.088=0.098
min1.762-1.810=-0.048
max2.219-2.001=0.218
iters=5
new-facts=6402
prior-facts=1
mean1545.912-1534.328=11.584
σ4.037-4.035=0.002
min1543.942-1532.323=11.619
max1553.128-1541.539=11.590
mean610.400-1634.000=-1023.600
σ74.484-0.000=74.484
min493.000-1634.000=-1141.000
max689.000-1634.000=-945.000
mean2.296-2.247=0.050
σ0.207-0.200=0.007
min2.177-2.040=0.137
max2.663-2.476=0.187
iters=5
new-facts=6402
prior-facts=6402
mean1864.835-1853.350=11.485
σ0.051-0.054=-0.003
min1864.764-1853.304=11.460
max1864.889-1853.421=11.467
mean1711.800-1781.800=-70.000
σ235.677-151.726=83.951
min1431.000-1634.000=-203.000
max2025.000-1937.000=88.000
mean2.935-2.922=0.013
σ0.056-0.105=-0.049
min2.890-2.825=0.066
max3.007-3.089=-0.082

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.612-1.489=0.123
σ0.220-0.313=-0.093
min1.336-1.121=0.215
max1.834-1.965=-0.131

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.737-442.428=5.310
σ579.077-577.065=2.011
min158.196-153.894=4.302
max1316.352-1308.025=8.327
mean96.250
σ8.500
min92.000
max109.000
mean444.000-1634.000=-1190.000
σ0.000
min444.000-1634.000=-1190.000
max444.000-1634.000=-1190.000
mean0.535-0.541=-0.006
σ0.530-0.566=-0.036
min0.267-0.257=0.010
max1.330-1.390=-0.060
policies=20
mean1582.291-1539.207=43.084
σ0.360-0.318=0.041
min1582.041-1538.985=43.055
max1582.824-1539.679=43.144
mean920.000
σ0.000
min920.000
max920.000
mean448.000-1634.000=-1186.000
σ4.619-0.000=4.619
min444.000-1634.000=-1190.000
max452.000-1634.000=-1182.000
mean2.634-2.577=0.057
σ0.021-0.016=0.005
min2.607-2.555=0.052
max2.656-2.594=0.063
policies=200
mean15830.912-15400.433=430.480
σ0.103-0.143=-0.039
min15830.805-15400.263=430.542
max15831.041-15400.609=430.432
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-1634.000=-1136.000
σ4.690-0.000=4.690
min493.000-1634.000=-1141.000
max504.000-1634.000=-1130.000
mean26.690-26.127=0.563
σ0.105-0.062=0.044
min26.553-26.036=0.517
max26.777-26.172=0.605