Compare commits

Home / Compare 1db3289a .. b8fe7781

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-54.616=0.003
σ0.352-0.350=0.002
min54.488-54.480=0.007
max55.620-55.612=0.008
mean416.000
σ0.000
min416.000
max416.000
mean0.139-0.139=-0.000
σ0.006-0.004=0.002
min0.132-0.133=-0.001
max0.148-0.145=0.003
cache=y
dps=1
iters=10
policies=100
mean43.788-43.785=0.004
σ0.005-0.006=-0.001
min43.783-43.779=0.004
max43.799-43.797=0.002
mean416.000
σ0.000
min416.000
max416.000
mean0.121-0.122=-0.001
σ0.006-0.004=0.002
min0.115-0.119=-0.005
max0.131-0.129=0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=0.000
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=0.000
mean4156.875-4103.125=53.750
σ1905.608-1568.741=336.867
min1553.000-1972.000=-419.000
max7327.000-6038.000=1289.000
mean12.732-12.451=0.281
σ0.167-0.389=-0.222
min12.448-11.862=0.586
max12.979-13.092=-0.114
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.875-4103.125=53.750
σ1905.608-1568.741=336.867
min1553.000-1972.000=-419.000
max7327.000-6038.000=1289.000
mean12.905-12.745=0.159
σ0.516-0.484=0.032
min12.005-11.677=0.327
max13.430-13.177=0.252
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.000=0.001
min41.928-41.932=-0.003
max41.933-41.932=0.000
mean7327.000-6038.000=1289.000
σ0.000
min7327.000-6038.000=1289.000
max7327.000-6038.000=1289.000
mean14.939-13.142=1.797
σ0.822-1.236=-0.414
min13.065-10.590=2.475
max15.560-14.654=0.906
op=table_records(), repeat
mean41.928-41.929=-0.001
σ0.002-0.003=-0.001
min41.927
max41.931-41.935=-0.004
mean4156.875-4103.125=53.750
σ1905.608-1568.741=336.867
min1553.000-1972.000=-419.000
max7327.000-6038.000=1289.000
mean12.949-11.973=0.976
σ1.911-1.493=0.418
min11.202-10.201=1.001
max15.511-13.767=1.744
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.137-0.002=0.135
min27.603
max27.991-27.609=0.382
mean4156.875-4103.125=53.750
σ1905.608-1568.741=336.867
min1553.000-1972.000=-419.000
max7327.000-6038.000=1289.000
mean9.029-8.426=0.603
σ0.350-0.356=-0.006
min8.563-8.018=0.545
max9.666-8.874=0.793
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002-0.002=-0.000
min26.399
max26.403
mean4156.875-4103.125=53.750
σ1905.608-1568.741=336.867
min1553.000-1972.000=-419.000
max7327.000-6038.000=1289.000
mean6.419-6.518=-0.099
σ0.468-0.183=0.284
min5.661-6.191=-0.530
max6.968-6.789=0.179
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.665=0.000
max25.668
mean4156.875-4103.125=53.750
σ1905.608-1568.741=336.867
min1553.000-1972.000=-419.000
max7327.000-6038.000=1289.000
mean6.021-5.498=0.523
σ0.103-0.094=0.008
min5.815-5.303=0.512
max6.159-5.630=0.529
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.971=0.001
mean4156.875-4103.125=53.750
σ1905.608-1568.741=336.867
min1553.000-1972.000=-419.000
max7327.000-6038.000=1289.000
mean5.835-5.369=0.466
σ0.292-0.091=0.201
min5.347-5.279=0.068
max6.377-5.569=0.807

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.597=0.009
σ0.000-0.000=-0.000
min2524.606-2524.597=0.009
max2524.607-2524.598=0.009
mean7327.000-6038.000=1289.000
σ0.000
min7327.000-6038.000=1289.000
max7327.000-6038.000=1289.000
mean1043.820-1527.045=-483.225
σ3.783-790.115=-786.331
min1039.516-1034.219=5.297
max1051.405-3084.406=-2033.001
op=load_product(), with indexes
mean8744.722-8744.558=0.164
σ0.469-0.033=0.436
min8744.554-8744.544=0.009
max8745.883-8744.640=1.243
mean3578.375-3820.250=-241.875
σ1801.299-1649.005=152.294
min1044.000-1972.000=-928.000
max5814.000-6038.000=-224.000
mean4711.104-4364.415=346.689
σ1484.955-1402.928=82.027
min3516.344-3526.320=-9.976
max7450.120-7342.726=107.394

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-62.080=0.000
mean4156.875-4103.125=53.750
σ1905.608-1568.741=336.867
min1553.000-1972.000=-419.000
max7327.000-6038.000=1289.000
mean79.128-81.305=-2.177
σ9.774-10.923=-1.148
min70.723-70.309=0.414
max95.118-96.959=-1.842
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.944=0.000
max40.945-40.945=0.000
mean7327.000-6038.000=1289.000
σ0.000
min7327.000-6038.000=1289.000
max7327.000-6038.000=1289.000
mean111.833-96.003=15.831
σ5.100-11.243=-6.143
min101.790-74.099=27.691
max116.426-108.465=7.961
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.685-66.686=-0.000
max66.687-66.687=0.000
mean7327.000-6038.000=1289.000
σ0.000
min7327.000-6038.000=1289.000
max7327.000-6038.000=1289.000
mean161.228-219.998=-58.770
σ8.600-221.864=-213.264
min141.490-110.048=31.442
max168.279-767.539=-599.260

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.317=0.007
min11655.305-11655.305=-0.000
max11667.538-11667.517=0.021
mean4156.875-4103.125=53.750
σ1905.608-1568.741=336.867
min1553.000-1972.000=-419.000
max7327.000-6038.000=1289.000
mean6408.930-6084.511=324.419
σ1193.493-1321.863=-128.370
min4855.832-4909.019=-53.187
max7877.145-8289.012=-411.867
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.000=0.000
min11560.064-11560.065=-0.001
max11560.066-11560.066=-0.001
mean7327.000-6038.000=1289.000
σ0.000
min7327.000-6038.000=1289.000
max7327.000-6038.000=1289.000
mean5938.681-6543.081=-604.400
σ1720.499-1478.538=241.961
min4351.711-4394.615=-42.904
max8767.591-8269.748=497.843

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.587=-0.029
σ0.001-0.022=-0.021
min172.558
max172.562-172.614=-0.052
mean473.875-1972.000=-1498.125
σ0.354-0.000=0.354
min473.000-1972.000=-1499.000
max474.000-1972.000=-1498.000
mean371.631-372.189=-0.558
σ41.334-28.792=12.542
min295.857-329.210=-33.353
max399.416-415.936=-16.520
op=pointedIndexFromKvs
rows=400000
mean357.322-357.371=-0.049
σ0.001-0.047=-0.045
min357.321
max357.325-357.427=-0.102
mean559.000-1972.000=-1413.000
σ0.000
min559.000-1972.000=-1413.000
max559.000-1972.000=-1413.000
mean790.343-730.855=59.488
σ11.748-57.986=-46.237
min769.718-615.714=154.004
max807.884-787.210=20.674

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.186=0.188
σ0.759-0.876=-0.117
min1007.902-1007.686=0.216
max1011.514-1011.809=-0.294
mean1045.750-1043.600=2.150
σ314.198-296.626=17.572
min570.000-546.000=24.000
max1511.000-1448.000=63.000
mean1.532-1.533=-0.001
σ0.057-0.071=-0.014
min1.460-1.466=-0.006
max1.624-1.770=-0.146

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-1448.000=-1046.000
σ0.000
min402.000-1448.000=-1046.000
max402.000-1448.000=-1046.000
mean0.296-0.420=-0.124
σ0.305-0.144=0.161
min0.136-0.333=-0.197
max0.838-0.676=0.162
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-1448.000=-1046.000
σ0.000
min402.000-1448.000=-1046.000
max402.000-1448.000=-1046.000
mean0.483-0.893=-0.410
σ0.342-0.090=0.252
min0.316-0.827=-0.511
max1.094-1.051=0.043
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean402.000-1448.000=-1046.000
σ0.000
min402.000-1448.000=-1046.000
max402.000-1448.000=-1046.000
mean0.215-0.550=-0.334
σ0.023-0.050=-0.026
min0.200-0.519=-0.319
max0.256-0.637=-0.381
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1448.000=-1046.000
σ0.000
min402.000-1448.000=-1046.000
max402.000-1448.000=-1046.000
mean0.342-0.846=-0.505
σ0.022-0.043=-0.021
min0.321-0.809=-0.488
max0.374-0.918=-0.544

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.543=0.365
σ0.011-0.025=-0.015
min963.902-963.523=0.379
max963.926-963.585=0.341
mean434.800-1448.000=-1013.200
σ1.643-0.000=1.643
min432.000-1448.000=-1016.000
max436.000-1448.000=-1012.000
mean0.553-0.813=-0.260
σ0.028-0.041=-0.013
min0.514-0.766=-0.251
max0.586-0.864=-0.279
name=cdr_enhanced_4k_loc.art
mean884.884-884.854=0.030
σ0.002-0.006=-0.004
min884.883-884.847=0.036
max884.886-884.861=0.025
mean436.000-1448.000=-1012.000
σ0.000
min436.000-1448.000=-1012.000
max436.000-1448.000=-1012.000
mean0.518-0.701=-0.183
σ0.007-0.040=-0.033
min0.508-0.661=-0.153
max0.526-0.745=-0.219

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.709-7.711=-0.001
mean436.000-1448.000=-1012.000
σ0.000
min436.000-1448.000=-1012.000
max436.000-1448.000=-1012.000
mean1.961-4.257=-2.296
σ0.084-0.078=0.006
min1.844-4.140=-2.296
max2.236-4.636=-2.400
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
mean436.000-1448.000=-1012.000
σ0.000
min436.000-1448.000=-1012.000
max436.000-1448.000=-1012.000
mean2.316-4.275=-1.959
σ0.368-0.081=0.287
min1.762-4.109=-2.347
max2.874-4.535=-1.662
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-1448.000=-1012.000
σ0.000
min436.000-1448.000=-1012.000
max436.000-1448.000=-1012.000
mean0.307-0.670=-0.362
σ0.009-0.106=-0.097
min0.292-0.518=-0.225
max0.359-0.845=-0.486
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-1448.000=-1012.000
σ0.000
min436.000-1448.000=-1012.000
max436.000-1448.000=-1012.000
mean0.294-0.514=-0.220
σ0.035-0.034=0.001
min0.279-0.489=-0.211
max0.637-0.777=-0.141

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.748-297.427=0.321
σ0.998-0.221=0.778
min297.330-297.304=0.026
max300.583-298.049=2.534
mean440.000-1972.000=-1532.000
σ15.832-0.000=15.832
min416.000-1972.000=-1556.000
max463.000-1972.000=-1509.000
mean0.608-0.570=0.038
σ0.025-0.035=-0.010
min0.572-0.519=0.053
max0.642-0.609=0.032

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1718.875
σ10.960
min1715.000
max1746.000
mean207.139
σ3.047
min203.343
max211.400
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1718.875
σ10.960
min1715.000
max1746.000
mean9.395
σ2.276
min7.426
max12.602
phase=parser
mean1041.161
σ0.000
min1041.160
max1041.161
mean1718.875
σ10.960
min1715.000
max1746.000
mean602.265
σ117.814
min484.050
max772.716
phase=processProdDef
mean6169.658
σ0.001
min6169.657
max6169.659
mean1722.750
σ14.350
min1715.000
max1746.000
mean5988.558
σ1113.922
min4369.750
max7309.773
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1718.875
σ10.960
min1715.000
max1746.000
mean39.186
σ6.854
min25.948
max47.408
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1718.875
σ10.960
min1715.000
max1746.000
mean746.398
σ75.707
min663.589
max875.192

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-289.772=3.003
σ0.035-0.037=-0.002
min292.727-289.722=3.005
max292.812-289.807=3.005
mean445.000-1448.000=-1003.000
σ0.000
min445.000-1448.000=-1003.000
max445.000-1448.000=-1003.000
mean0.400-0.397=0.002
σ0.006-0.002=0.003
min0.396-0.394=0.002
max0.409-0.401=0.009
iters=5
new-facts=1
prior-facts=6402
mean1302.867-1299.637=3.230
σ0.073-0.061=0.012
min1302.748-1299.576=3.173
max1302.935-1299.703=3.233
mean1074.400-1448.000=-373.600
σ182.216-0.000=182.216
min840.000-1448.000=-608.000
max1312.000-1448.000=-136.000
mean2.021-2.051=-0.030
σ0.187-0.059=0.129
min1.813-1.987=-0.174
max2.205-2.123=0.081
iters=5
new-facts=6402
prior-facts=1
mean1545.925-1542.616=3.309
σ4.000-4.015=-0.015
min1543.952-1540.614=3.338
max1553.072-1549.792=3.281
mean611.200-1448.000=-836.800
σ75.181-0.000=75.181
min493.000-1448.000=-955.000
max691.000-1448.000=-757.000
mean2.325-2.295=0.030
σ0.213-0.196=0.017
min2.140-2.121=0.019
max2.648-2.610=0.038
iters=5
new-facts=6402
prior-facts=6402
mean1864.834-1861.626=3.209
σ0.040-0.074=-0.034
min1864.783-1861.515=3.268
max1864.884-1861.692=3.192
mean1714.400-1719.400=-5.000
σ252.804-171.157=81.647
min1423.000-1526.000=-103.000
max2069.000-1972.000=97.000
mean2.905-2.963=-0.058
σ0.134-0.159=-0.025
min2.713-2.825=-0.112
max3.036-3.194=-0.158

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.738-1.758=-0.020
σ0.172-0.126=0.046
min1.484-1.576=-0.092
max1.886-1.894=-0.008

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-446.185=1.570
σ579.110-577.140=1.970
min158.198-157.614=0.585
max1316.420-1311.895=4.526
mean96.250
σ8.500
min92.000
max109.000
mean441.000-1448.000=-1007.000
σ0.000
min441.000-1448.000=-1007.000
max441.000-1448.000=-1007.000
mean0.526-0.558=-0.032
σ0.513-0.594=-0.081
min0.262-0.260=0.002
max1.295-1.449=-0.153
policies=20
mean1582.285-1576.413=5.872
σ0.349-0.352=-0.002
min1582.037-1576.177=5.860
max1582.801-1576.937=5.865
mean920.000
σ0.000
min920.000
max920.000
mean444.500-1448.000=-1003.500
σ4.041-0.000=4.041
min441.000-1448.000=-1007.000
max448.000-1448.000=-1000.000
mean2.620-2.626=-0.006
σ0.007-0.014=-0.007
min2.612-2.614=-0.002
max2.628-2.645=-0.017
policies=200
mean15830.922-15772.227=58.695
σ0.140-0.094=0.046
min15830.803-15772.136=58.668
max15831.124-15772.353=58.772
mean9200.000
σ0.000
min9200.000
max9200.000
mean494.750-1448.000=-953.250
σ4.272-0.000=4.272
min490.000-1448.000=-958.000
max500.000-1448.000=-948.000
mean26.497-26.523=-0.025
σ0.152-0.082=0.069
min26.279-26.410=-0.131
max26.614-26.589=0.026