Compare commits

Home / Compare 97d1f2bc .. b262a268

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.622-54.623=-0.001
σ0.349-0.347=0.003
min54.500-54.497=0.003
max55.616-55.609=0.007
mean420.000
σ0.000
min420.000
max420.000
mean0.141-0.141=0.001
σ0.005-0.005=0.000
min0.137-0.135=0.002
max0.149-0.149=0.001
cache=y
dps=1
iters=10
policies=100
mean43.787-43.788=-0.001
σ0.007-0.007=0.000
min43.780-43.780=-0.001
max43.803-43.803=0.001
mean420.000
σ0.000
min420.000
max420.000
mean0.120-0.124=-0.004
σ0.006-0.004=0.001
min0.115-0.119=-0.005
max0.130-0.132=-0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.620
mean4156.125-4153.375=2.750
σ1907.076-1901.043=6.033
min1552.000-1555.000=-3.000
max7325.000-7309.000=16.000
mean12.554-12.630=-0.077
σ0.242-0.288=-0.046
min12.241-12.342=-0.101
max12.886-13.146=-0.261
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.615=0.000
max36.620-36.619=0.000
mean4156.125-4153.375=2.750
σ1907.076-1901.043=6.033
min1552.000-1555.000=-3.000
max7325.000-7309.000=16.000
mean12.800-12.375=0.425
σ0.740-0.645=0.095
min11.432-11.523=-0.091
max13.621-13.214=0.407
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.928-41.929=-0.000
max41.933-41.933=-0.000
mean7325.000-7309.000=16.000
σ0.000
min7325.000-7309.000=16.000
max7325.000-7309.000=16.000
mean15.298-15.223=0.074
σ0.987-0.734=0.253
min13.173-13.562=-0.389
max16.573-15.763=0.810
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.931
mean4156.125-4153.375=2.750
σ1907.076-1901.043=6.033
min1552.000-1555.000=-3.000
max7325.000-7309.000=16.000
mean13.079-12.738=0.341
σ1.698-1.643=0.055
min11.264-11.116=0.148
max15.040-15.212=-0.172
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=-0.000
min27.603
max27.990-27.990=-0.000
mean4156.125-4153.375=2.750
σ1907.076-1901.043=6.033
min1552.000-1555.000=-3.000
max7325.000-7309.000=16.000
mean8.994-8.997=-0.003
σ0.338-0.418=-0.080
min8.538-8.331=0.207
max9.622-9.633=-0.012
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403
mean4156.125-4153.375=2.750
σ1907.076-1901.043=6.033
min1552.000-1555.000=-3.000
max7325.000-7309.000=16.000
mean6.668-6.794=-0.125
σ0.243-0.372=-0.129
min6.383-6.112=0.270
max7.053-7.304=-0.251
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.665=-0.000
max25.668
mean4156.125-4153.375=2.750
σ1907.076-1901.043=6.033
min1552.000-1555.000=-3.000
max7325.000-7309.000=16.000
mean5.926-6.061=-0.135
σ0.176-0.207=-0.031
min5.631-5.789=-0.158
max6.121-6.469=-0.349
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967
max25.972-25.972=0.000
mean4156.125-4153.375=2.750
σ1907.076-1901.043=6.033
min1552.000-1555.000=-3.000
max7325.000-7309.000=16.000
mean5.759-5.737=0.022
σ0.141-0.187=-0.046
min5.490-5.448=0.042
max5.944-6.000=-0.056

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=0.000
σ0.000-0.000=0.000
min2524.606
max2524.607
mean7325.000-7309.000=16.000
σ0.000
min7325.000-7309.000=16.000
max7325.000-7309.000=16.000
mean1042.408-1069.959=-27.550
σ7.925-71.904=-63.979
min1032.537-1041.494=-8.957
max1057.853-1247.765=-189.912
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.554=-0.000
max8745.883
mean3578.000-3574.875=3.125
σ1801.868-1797.812=4.055
min1045.000
max5814.000-5802.000=12.000
mean4723.743-5021.479=-297.736
σ1346.062-1639.055=-292.993
min3536.390-3531.066=5.325
max6669.906-7161.112=-491.206

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=-0.000
σ0.002-0.002=-0.000
min62.076
max62.081
mean4156.125-4153.375=2.750
σ1907.076-1901.043=6.033
min1552.000-1555.000=-3.000
max7325.000-7309.000=16.000
mean83.899-80.734=3.165
σ11.819-10.079=1.740
min70.085-71.263=-1.177
max103.277-100.371=2.906
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.000=0.000
min40.943-40.944=-0.000
max40.945-40.945=0.000
mean7325.000-7309.000=16.000
σ0.000
min7325.000-7309.000=16.000
max7325.000-7309.000=16.000
mean105.301-103.516=1.786
σ5.993-6.202=-0.209
min94.012-89.946=4.065
max111.278-109.449=1.829
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=0.000
min66.685
max66.687-66.687=0.000
mean7325.000-7309.000=16.000
σ0.000
min7325.000-7309.000=16.000
max7325.000-7309.000=16.000
mean161.179-161.184=-0.005
σ9.935-9.286=0.650
min139.253-139.531=-0.278
max167.646-167.719=-0.074

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=-0.000
min11655.305
max11667.538
mean4156.125-4153.375=2.750
σ1907.076-1901.043=6.033
min1552.000-1555.000=-3.000
max7325.000-7309.000=16.000
mean6402.172-6745.133=-342.961
σ946.629-1153.592=-206.963
min4886.051-4935.307=-49.256
max7725.148-8028.106=-302.958
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7325.000-7309.000=16.000
σ0.000
min7325.000-7309.000=16.000
max7325.000-7309.000=16.000
mean5852.876-4910.734=942.142
σ1508.979-871.601=637.378
min4384.165-4316.571=67.594
max7769.029-6372.384=1396.646

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean375.021-367.942=7.079
σ21.823-34.456=-12.634
min347.262-292.924=54.338
max394.879-394.274=0.606
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.625-560.000=0.625
σ0.518-0.000=0.518
min560.000
max561.000-560.000=1.000
mean748.412-742.143=6.269
σ57.767-48.307=9.460
min638.654-630.996=7.658
max798.328-790.938=7.390

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.377-1008.376=0.001
σ0.759-0.760=-0.001
min1007.903-1007.900=0.003
max1011.515-1011.518=-0.003
mean1047.600-1047.550=0.050
σ313.259-313.397=-0.138
min574.000-571.000=3.000
max1510.000-1512.000=-2.000
mean1.524-1.540=-0.016
σ0.090-0.087=0.003
min1.375-1.436=-0.062
max1.739-1.745=-0.006

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.386-0.398=-0.012
σ0.472-0.491=-0.019
min0.143-0.152=-0.009
max1.227-1.274=-0.047
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.485-0.477=0.008
σ0.332-0.318=0.015
min0.316-0.328=-0.012
max1.078-1.045=0.034
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.215-0.227=-0.013
σ0.024-0.024=-0.000
min0.198-0.206=-0.008
max0.254-0.266=-0.013
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.324-0.339=-0.015
σ0.015-0.017=-0.002
min0.311-0.326=-0.015
max0.349-0.368=-0.019

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.600-433.200=1.400
σ1.517-5.215=-3.699
min432.000-430.000=2.000
max436.000-442.000=-6.000
mean0.544-0.525=0.019
σ0.056-0.023=0.033
min0.452-0.500=-0.048
max0.595-0.545=0.050
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean0.496-0.482=0.015
σ0.035-0.040=-0.006
min0.447-0.440=0.007
max0.530-0.534=-0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean2.594-1.989=0.605
σ0.087-0.079=0.008
min2.436-1.820=0.616
max2.868-2.243=0.625
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean2.576-2.075=0.501
σ0.079-0.277=-0.199
min2.447-1.802=0.645
max2.900-2.807=0.094
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean0.305-0.308=-0.002
σ0.008-0.011=-0.003
min0.292-0.294=-0.002
max0.348-0.378=-0.031
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean0.294-0.295=-0.002
σ0.021-0.011=0.010
min0.274-0.280=-0.006
max0.483-0.360=0.124

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.953-297.873=0.081
σ1.044-0.991=0.053
min297.559-297.435=0.124
max300.923-300.681=0.241
mean445.200-441.900=3.300
σ18.719-14.843=3.876
min417.000-418.000=-1.000
max472.000-463.000=9.000
mean0.613-0.608=0.005
σ0.013-0.022=-0.009
min0.595-0.549=0.046
max0.637-0.630=0.007

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1746.000-1722.000=24.000
σ0.000-32.302=-32.302
min1746.000-1683.000=63.000
max1746.000-1747.000=-1.000
mean202.615-210.691=-8.076
σ3.136-1.648=1.489
min198.955-209.061=-10.106
max207.134-213.874=-6.740
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1746.000-1722.000=24.000
σ0.000-32.302=-32.302
min1746.000-1683.000=63.000
max1746.000-1747.000=-1.000
mean11.337-11.528=-0.191
σ1.921-2.563=-0.642
min7.604-7.473=0.131
max12.658-15.660=-3.002
phase=parser
mean1041.163-1041.163=0.000
σ0.000-0.000=-0.000
min1041.162
max1041.163
mean1746.000-1722.000=24.000
σ0.000-32.302=-32.302
min1746.000-1683.000=63.000
max1746.000-1747.000=-1.000
mean647.043-684.495=-37.452
σ108.126-88.680=19.446
min430.619-583.875=-153.256
max722.660-838.369=-115.709
phase=processProdDef
mean6169.655
σ0.001
min6169.655
max6169.656
mean1746.000-1730.000=16.000
σ0.000-29.022=-29.022
min1746.000-1683.000=63.000
max1746.000-1747.000=-1.000
mean5316.133-5767.277=-451.144
σ959.788-1609.505=-649.718
min3088.097-3852.003=-763.906
max6136.172-7806.765=-1670.593
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1746.000-1722.000=24.000
σ0.000-32.302=-32.302
min1746.000-1683.000=63.000
max1746.000-1747.000=-1.000
mean42.402-44.046=-1.644
σ7.793-8.499=-0.706
min26.788-26.823=-0.035
max48.040-55.599=-7.559
phase=type checker
mean958.537
σ0.066
min958.439
max958.626
mean1746.000-1722.000=24.000
σ0.000-32.302=-32.302
min1746.000-1683.000=63.000
max1746.000-1747.000=-1.000
mean773.859-800.284=-26.425
σ93.676-94.906=-1.230
min639.642-654.656=-15.014
max876.961-893.240=-16.278

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.771-292.773=-0.002
σ0.036-0.034=0.002
min292.720-292.724=-0.004
max292.808-292.808=0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.405-0.402=0.003
σ0.006-0.006=0.001
min0.398-0.398=0.000
max0.412-0.412=-0.000
iters=5
new-facts=1
prior-facts=6402
mean1302.862-1302.840=0.022
σ0.082-0.070=0.012
min1302.719-1302.751=-0.032
max1302.916-1302.924=-0.008
mean1088.000-1080.000=8.000
σ168.468-178.039=-9.571
min893.000-867.000=26.000
max1322.000-1306.000=16.000
mean2.094-1.987=0.108
σ0.297-0.158=0.139
min1.776-1.833=-0.057
max2.501-2.159=0.342
iters=5
new-facts=6402
prior-facts=1
mean1545.958-1545.954=0.004
σ4.005-4.031=-0.026
min1544.023-1544.007=0.017
max1553.116-1553.158=-0.042
mean632.800-623.400=9.400
σ85.891-86.918=-1.028
min503.000-504.000=-1.000
max727.000-720.000=7.000
mean2.464-2.441=0.023
σ0.272-0.286=-0.014
min2.164-2.143=0.021
max2.670-2.788=-0.118
iters=5
new-facts=6402
prior-facts=6402
mean1864.834-1864.831=0.003
σ0.033-0.032=0.001
min1864.783-1864.793=-0.010
max1864.869-1864.867=0.002
mean1727.800-1744.800=-17.000
σ172.698-228.386=-55.688
min1487.000-1440.000=47.000
max1890.000-1961.000=-71.000
mean3.008-2.924=0.084
σ0.191-0.060=0.131
min2.823-2.856=-0.033
max3.327-3.014=0.313

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.694-1.721=-0.027
σ0.217-0.082=0.135
min1.403-1.644=-0.241
max1.966-1.855=0.111

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.223-448.219=0.003
σ579.088-579.085=0.003
min158.672-158.674=-0.001
max1316.854-1316.847=0.007
mean98.250
σ8.500
min94.000
max111.000
mean444.000-443.000=1.000
σ0.000
min444.000-443.000=1.000
max444.000-443.000=1.000
mean0.533-0.543=-0.010
σ0.538-0.545=-0.006
min0.262-0.266=-0.004
max1.341-1.360=-0.019
policies=20
mean1587.092-1587.078=0.014
σ0.363-0.373=-0.009
min1586.839-1586.819=0.020
max1587.630-1587.630=-0.000
mean940.000
σ0.000
min940.000
max940.000
mean446.000-446.500=-0.500
σ2.309-4.041=-1.732
min444.000-443.000=1.000
max448.000-450.000=-2.000
mean2.629-2.648=-0.018
σ0.007-0.010=-0.004
min2.621-2.636=-0.016
max2.636-2.658=-0.022
policies=200
mean15879.030-15878.987=0.043
σ0.039-0.119=-0.080
min15878.990-15878.867=0.123
max15879.077-15879.096=-0.020
mean9400.000
σ0.000
min9400.000
max9400.000
mean496.750
σ4.856-5.620=-0.764
min492.000-491.000=1.000
max503.000-504.000=-1.000
mean26.753-26.685=0.068
σ0.152-0.115=0.037
min26.593-26.561=0.032
max26.897-26.838=0.059