Compare commits

Home / Compare c83c108a .. d2c06f27

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.575-54.578=-0.003
σ0.348-0.351=-0.002
min54.442-54.449=-0.007
max55.566-55.575=-0.010
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.135-0.141=-0.007
σ0.006-0.004=0.002
min0.130-0.137=-0.007
max0.149-0.149=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.707-43.707=0.000
σ0.006-0.007=-0.001
min43.700-43.698=0.002
max43.719-43.719=-0.000
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.123-0.123=-0.001
σ0.005-0.005=-0.001
min0.120-0.117=0.003
max0.132-0.131=0.001

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
mean4153.750-4158.875=-5.125
σ1902.530-1904.830=-2.301
min1548.000-1555.000=-7.000
max7307.000-7331.000=-24.000
mean12.348-12.869=-0.522
σ0.206-0.211=-0.005
min12.091-12.555=-0.464
max12.572-13.149=-0.577
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=-0.000
mean4153.750-4158.875=-5.125
σ1902.530-1904.830=-2.301
min1548.000-1555.000=-7.000
max7307.000-7331.000=-24.000
mean11.934-12.895=-0.961
σ0.228-0.624=-0.396
min11.694-12.115=-0.421
max12.325-13.505=-1.180
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.929-41.928=0.000
max41.933-41.933=0.000
mean7307.000-7331.000=-24.000
σ0.000
min7307.000-7331.000=-24.000
max7307.000-7331.000=-24.000
mean14.643-14.909=-0.266
σ0.642-0.818=-0.176
min13.209-12.967=0.242
max15.175-15.402=-0.228
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.932
mean4153.750-4158.875=-5.125
σ1902.530-1904.830=-2.301
min1548.000-1555.000=-7.000
max7307.000-7331.000=-24.000
mean12.616-13.018=-0.402
σ1.878-1.609=0.269
min10.740-11.137=-0.397
max14.974-15.235=-0.261
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
mean4153.750-4158.875=-5.125
σ1902.530-1904.830=-2.301
min1548.000-1555.000=-7.000
max7307.000-7331.000=-24.000
mean8.790-8.755=0.035
σ0.366-0.276=0.090
min8.272-8.347=-0.075
max9.358-9.076=0.282
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4153.750-4158.875=-5.125
σ1902.530-1904.830=-2.301
min1548.000-1555.000=-7.000
max7307.000-7331.000=-24.000
mean6.392-6.699=-0.306
σ0.348-0.233=0.116
min5.969-6.191=-0.222
max7.053-6.914=0.138
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
mean4153.750-4158.875=-5.125
σ1902.530-1904.830=-2.301
min1548.000-1555.000=-7.000
max7307.000-7331.000=-24.000
mean5.712-5.981=-0.269
σ0.118-0.084=0.034
min5.535-5.861=-0.326
max5.866-6.098=-0.232
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
mean4153.750-4158.875=-5.125
σ1902.530-1904.830=-2.301
min1548.000-1555.000=-7.000
max7307.000-7331.000=-24.000
mean5.566-5.771=-0.204
σ0.222-0.132=0.090
min5.335-5.531=-0.196
max6.046-5.944=0.102

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.606-2524.606=0.000
mean7307.000-7331.000=-24.000
σ0.000
min7307.000-7331.000=-24.000
max7307.000-7331.000=-24.000
mean1073.723-1037.501=36.222
σ89.546-6.263=83.283
min1034.772-1029.451=5.321
max1295.007-1050.118=244.889
op=load_product(), with indexes
mean8744.722-8744.721=0.000
σ0.469-0.469=-0.001
min8744.553
max8745.881-8745.882=-0.001
mean3575.625-3582.125=-6.500
σ1797.130-1800.227=-3.097
min1051.000-1047.000=4.000
max5800.000-5819.000=-19.000
mean4854.865-4455.471=399.395
σ1742.304-1253.381=488.923
min3541.849-3539.994=1.855
max7324.416-6661.070=663.347

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-62.076=-0.000
max62.081
mean4153.750-4158.875=-5.125
σ1902.530-1904.830=-2.301
min1548.000-1555.000=-7.000
max7307.000-7331.000=-24.000
mean80.806-83.650=-2.844
σ9.739-10.711=-0.972
min71.949-71.651=0.298
max100.218-98.305=1.913
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
mean7307.000-7331.000=-24.000
σ0.000
min7307.000-7331.000=-24.000
max7307.000-7331.000=-24.000
mean106.941-105.213=1.728
σ5.917-5.852=0.064
min94.088-92.602=1.486
max112.239-110.244=1.995
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
mean7307.000-7331.000=-24.000
σ0.000
min7307.000-7331.000=-24.000
max7307.000-7331.000=-24.000
mean162.412-160.640=1.772
σ9.899-10.091=-0.192
min139.431-137.055=2.375
max171.151-168.206=2.945

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-11667.537=0.001
mean4153.750-4158.875=-5.125
σ1902.530-1904.830=-2.301
min1548.000-1555.000=-7.000
max7307.000-7331.000=-24.000
mean6726.766-6196.148=530.618
σ1195.407-981.259=214.148
min4873.492-4937.069=-63.577
max8113.582-7654.391=459.191
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064-11560.064=-0.000
max11560.066-11560.066=-0.001
mean7307.000-7331.000=-24.000
σ0.000
min7307.000-7331.000=-24.000
max7307.000-7331.000=-24.000
mean5603.457-5378.027=225.430
σ1555.587-1242.134=313.453
min4383.590-4396.885=-13.294
max7646.661-7370.449=276.212

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean379.050-385.846=-6.796
σ18.486-13.180=5.307
min348.616-353.830=-5.214
max392.362-394.354=-1.992
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.000-561.000=-2.000
σ1.852-0.000=1.852
min556.000-561.000=-5.000
max560.000-561.000=-1.000
mean707.639-765.909=-58.269
σ68.607-53.394=15.212
min621.644-642.089=-20.446
max798.472-819.712=-21.241

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.499-1008.501=-0.002
σ0.760-0.759=0.001
min1008.024-1008.028=-0.004
max1011.640-1011.638=0.002
mean1045.500-1046.250=-0.750
σ299.378-313.549=-14.170
min563.000-572.000=-9.000
max1447.000-1509.000=-62.000
mean1.548-1.521=0.027
σ0.066-0.074=-0.008
min1.478-1.421=0.057
max1.756-1.699=0.057

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.388-0.388=-0.000
σ0.478-0.476=0.002
min0.139-0.144=-0.004
max1.239-1.237=0.002
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.426-0.481=-0.055
σ0.197-0.322=-0.125
min0.327-0.322=0.005
max0.778-1.057=-0.279
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.220-0.223=-0.004
σ0.028-0.023=0.004
min0.198-0.203=-0.005
max0.266-0.263=0.003
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.322-0.337=-0.015
σ0.022-0.020=0.002
min0.304-0.317=-0.013
max0.358-0.366=-0.007

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean435.000-436.000=-1.000
σ5.612
min430.000-431.000=-1.000
max441.000-442.000=-1.000
mean0.573-0.561=0.012
σ0.049-0.040=0.009
min0.505-0.523=-0.018
max0.614-0.610=0.004
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.491-0.500=-0.009
σ0.034-0.034=0.000
min0.454-0.458=-0.003
max0.532-0.530=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean1.870-2.655=-0.784
σ0.093-0.101=-0.008
min1.730-2.456=-0.726
max2.281-3.123=-0.842
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean2.644-2.641=0.003
σ0.136-0.114=0.022
min1.996-2.458=-0.462
max2.931-3.017=-0.086
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.305-0.304=0.002
σ0.009-0.009=0.000
min0.289-0.289=-0.001
max0.353-0.366=-0.012
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.295-0.293=0.002
σ0.008-0.008=-0.000
min0.280-0.276=0.003
max0.329-0.334=-0.005

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.901-298.109=-0.208
σ1.037-1.036=0.002
min297.478-297.659=-0.181
max300.848-301.049=-0.201
mean443.800-441.900=1.900
σ15.091-15.271=-0.180
min422.000-420.000=2.000
max466.000-464.000=2.000
mean0.602-0.606=-0.003
σ0.029-0.023=0.005
min0.551-0.566=-0.015
max0.642-0.638=0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000-0.000=-0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1738.750-1731.500=7.250
σ3.105-13.670=-10.564
min1735.000-1715.000=20.000
max1741.000-1742.000=-1.000
mean204.290-207.488=-3.198
σ1.597-1.556=0.040
min201.270-204.944=-3.674
max206.065-210.239=-4.174
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1738.750-1731.500=7.250
σ3.105-13.670=-10.564
min1735.000-1715.000=20.000
max1741.000-1742.000=-1.000
mean10.189-8.871=1.318
σ2.447-2.360=0.088
min6.153-6.173=-0.020
max12.807-12.489=0.319
phase=parser
mean1042.099-1042.098=0.000
σ0.000-0.000=-0.000
min1042.099-1042.098=0.001
max1042.099-1042.099=0.000
mean1738.750-1731.500=7.250
σ3.105-13.670=-10.564
min1735.000-1715.000=20.000
max1741.000-1742.000=-1.000
mean682.416-636.326=46.090
σ122.068-106.891=15.177
min423.830-424.642=-0.812
max835.947-726.735=109.212
phase=processProdDef
mean6169.659-6169.658=0.001
σ0.000-0.001=-0.000
min6169.659-6169.658=0.001
max6169.659-6169.659=0.000
mean1739.500-1734.875=4.625
σ2.777-12.276=-9.498
min1735.000-1715.000=20.000
max1741.000-1742.000=-1.000
mean5518.924-5519.369=-0.445
σ1410.866-1167.585=243.280
min3723.028-4236.960=-513.931
max6939.373-6940.285=-0.912
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1738.750-1731.500=7.250
σ3.105-13.670=-10.564
min1735.000-1715.000=20.000
max1741.000-1742.000=-1.000
mean35.684-31.434=4.250
σ10.454-10.577=-0.123
min20.666-20.645=0.022
max47.895-47.928=-0.032
phase=type checker
mean958.457-958.461=-0.004
σ0.066
min958.360-958.363=-0.004
max958.547-958.551=-0.004
mean1738.750-1731.500=7.250
σ3.105-13.670=-10.564
min1735.000-1715.000=20.000
max1741.000-1742.000=-1.000
mean755.535-692.039=63.495
σ101.266-80.606=20.660
min628.612-631.361=-2.750
max868.945-859.648=9.297

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.687-293.689=-0.002
σ0.038-0.044=-0.006
min293.633-293.631=0.002
max293.725-293.738=-0.013
mean445.000
σ0.000
min445.000
max445.000
mean0.403-0.405=-0.002
σ0.005-0.009=-0.004
min0.399-0.399=-0.000
max0.411-0.421=-0.009
iters=5
new-facts=1
prior-facts=6402
mean1303.769-1303.793=-0.024
σ0.079-0.099=-0.020
min1303.649-1303.622=0.026
max1303.858-1303.855=0.002
mean1085.000-1099.400=-14.400
σ181.677-189.998=-8.321
min837.000-839.000=-2.000
max1304.000-1328.000=-24.000
mean2.058-2.130=-0.072
σ0.274-0.275=-0.001
min1.790-1.814=-0.025
max2.456-2.518=-0.062
iters=5
new-facts=6402
prior-facts=1
mean1546.829-1546.808=0.021
σ4.025-4.021=0.004
min1544.826-1544.808=0.018
max1554.024-1553.995=0.029
mean616.200-617.800=-1.600
σ79.782-80.273=-0.490
min496.000-497.000=-1.000
max710.000-712.000=-2.000
mean2.371-2.228=0.143
σ0.176-0.081=0.096
min2.176-2.152=0.024
max2.616-2.363=0.253
iters=5
new-facts=6402
prior-facts=6402
mean1865.781-1865.778=0.003
σ0.049-0.068=-0.019
min1865.741-1865.712=0.029
max1865.864-1865.888=-0.024
mean1728.800-1729.000=-0.200
σ219.080-175.608=43.473
min1440.000-1480.000=-40.000
max1939.000-1890.000=49.000
mean2.967-3.052=-0.085
σ0.170-0.278=-0.108
min2.856-2.881=-0.025
max3.260-3.546=-0.286

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.780-1.651=0.129
σ0.124-0.175=-0.051
min1.601-1.495=0.106
max1.903-1.887=0.016

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.980-447.980=0.001
σ579.239-579.240=-0.001
min158.360-158.357=0.003
max1316.839-1316.839=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.544-0.511=0.032
σ0.563-0.494=0.070
min0.260-0.262=-0.002
max1.388-1.252=0.137
policies=20
mean1583.912-1583.923=-0.011
σ0.349-0.361=-0.011
min1583.674-1583.672=0.002
max1584.429-1584.457=-0.027
mean920.000
σ0.000
min920.000
max920.000
mean446.000
σ6.928-2.000=4.928
min440.000-443.000=-3.000
max452.000-447.000=5.000
mean2.631-2.642=-0.011
σ0.019-0.003=0.016
min2.614-2.638=-0.024
max2.656-2.646=0.010
policies=200
mean15847.083-15847.159=-0.075
σ0.155-0.140=0.015
min15846.852-15847.033=-0.181
max15847.183-15847.347=-0.164
mean9200.000
σ0.000
min9200.000
max9200.000
mean493.500-500.000=-6.500
σ4.435-5.477=-1.043
min488.000-494.000=-6.000
max498.000-507.000=-9.000
mean26.771-26.745=0.026
σ0.110-0.095=0.015
min26.617-26.654=-0.037
max26.870-26.837=0.034