Compare commits

Home / Compare c8c83b36 .. c83c108a

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.578-54.616=-0.039
σ0.351-0.349=0.001
min54.449-54.484=-0.035
max55.575-55.610=-0.035
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.141-0.140=0.001
σ0.004-0.003=0.001
min0.137-0.138=-0.001
max0.149-0.145=0.004
cache=y
dps=1
iters=10
policies=100
mean43.707-43.785=-0.079
σ0.007-0.007=0.000
min43.698-43.775=-0.077
max43.719-43.799=-0.081
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.123-0.121=0.003
σ0.005-0.003=0.002
min0.117-0.116=0.001
max0.131-0.125=0.005

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-36.615=0.000
max36.620-36.620=-0.000
mean4158.875-4265.625=-106.750
σ1904.830-1876.848=27.983
min1555.000-1985.000=-430.000
max7331.000-7541.000=-210.000
mean12.869-12.186=0.683
σ0.211-0.325=-0.114
min12.555-11.847=0.708
max13.149-12.821=0.328
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.615-36.615=0.000
max36.620-36.619=0.000
mean4158.875-4265.625=-106.750
σ1904.830-1876.848=27.983
min1555.000-1985.000=-430.000
max7331.000-7541.000=-210.000
mean12.895-12.172=0.723
σ0.624-0.626=-0.002
min12.115-11.099=1.016
max13.505-12.780=0.725
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.928-41.928=0.000
max41.933-41.929=0.003
mean7331.000-7541.000=-210.000
σ0.000
min7331.000-7541.000=-210.000
max7331.000-7541.000=-210.000
mean14.909-13.211=1.698
σ0.818-1.459=-0.640
min12.967-10.568=2.399
max15.402-14.856=0.546
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.932-41.932=-0.000
mean4158.875-4265.625=-106.750
σ1904.830-1876.848=27.983
min1555.000-1985.000=-430.000
max7331.000-7541.000=-210.000
mean13.018-11.625=1.393
σ1.609-1.758=-0.149
min11.137-9.891=1.246
max15.235-14.976=0.259
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.136-0.002=0.134
min27.603-27.603=0.000
max27.990-27.607=0.382
mean4158.875-4265.625=-106.750
σ1904.830-1876.848=27.983
min1555.000-1985.000=-430.000
max7331.000-7541.000=-210.000
mean8.755-8.660=0.094
σ0.276-1.412=-1.137
min8.347-7.760=0.586
max9.076-12.075=-2.999
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.401=-0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403-26.403=-0.000
mean4158.875-4265.625=-106.750
σ1904.830-1876.848=27.983
min1555.000-1985.000=-430.000
max7331.000-7541.000=-210.000
mean6.699-6.785=-0.087
σ0.233-1.130=-0.898
min6.191-6.096=0.096
max6.914-9.525=-2.611
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.001
min25.665-25.665=0.000
max25.668-25.670=-0.001
mean4158.875-4265.625=-106.750
σ1904.830-1876.848=27.983
min1555.000-1985.000=-430.000
max7331.000-7541.000=-210.000
mean5.981-5.382=0.598
σ0.084-0.284=-0.200
min5.861-5.148=0.713
max6.098-6.049=0.049
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.969=-0.000
σ0.002-0.002=0.000
min25.967-25.967=0.000
max25.972-25.971=0.001
mean4158.875-4265.625=-106.750
σ1904.830-1876.848=27.983
min1555.000-1985.000=-430.000
max7331.000-7541.000=-210.000
mean5.771-5.141=0.630
σ0.132-0.052=0.080
min5.531-5.075=0.456
max5.944-5.251=0.693

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.593=0.013
σ0.000-0.000=0.000
min2524.606-2524.593=0.012
max2524.606-2524.594=0.012
mean7331.000-7541.000=-210.000
σ0.000
min7331.000-7541.000=-210.000
max7331.000-7541.000=-210.000
mean1037.501-1060.815=-23.313
σ6.263-3.190=3.074
min1029.451-1055.961=-26.510
max1050.118-1065.221=-15.102
op=load_product(), with indexes
mean8744.721-8744.558=0.163
σ0.469-0.033=0.436
min8744.553-8744.545=0.008
max8745.882-8744.639=1.244
mean3582.125-3788.750=-206.625
σ1800.227-1607.346=192.881
min1047.000-1985.000=-938.000
max5819.000-5945.000=-126.000
mean4455.471-4630.460=-174.989
σ1253.381-1484.227=-230.846
min3539.994-3543.291=-3.296
max6661.070-7185.409=-524.339

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.001
σ0.002-0.002=0.000
min62.076-62.075=0.001
max62.081-62.080=0.001
mean4158.875-4265.625=-106.750
σ1904.830-1876.848=27.983
min1555.000-1985.000=-430.000
max7331.000-7541.000=-210.000
mean83.650-90.729=-7.079
σ10.711-18.503=-7.792
min71.651-70.586=1.065
max98.305-125.029=-26.724
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
mean7331.000-7541.000=-210.000
σ0.000
min7331.000-7541.000=-210.000
max7331.000-7541.000=-210.000
mean105.213-97.610=7.603
σ5.852-10.244=-4.392
min92.602-80.155=12.447
max110.244-108.042=2.202
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.685=-0.000
max66.687-66.687=0.000
mean7331.000-7541.000=-210.000
σ0.000
min7331.000-7541.000=-210.000
max7331.000-7541.000=-210.000
mean160.640-149.533=11.107
σ10.091-16.794=-6.703
min137.055-120.702=16.354
max168.206-167.435=0.772

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.004
σ4.324-4.317=0.007
min11655.305-11655.305=0.000
max11667.537-11667.517=0.021
mean4158.875-4265.625=-106.750
σ1904.830-1876.848=27.983
min1555.000-1985.000=-430.000
max7331.000-7541.000=-210.000
mean6196.148-6524.596=-328.448
σ981.259-1050.298=-69.039
min4937.069-4971.715=-34.647
max7654.391-7997.868=-343.477
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.003
σ0.001-0.001=-0.000
min11560.064-11560.066=-0.002
max11560.066-11560.069=-0.003
mean7331.000-7541.000=-210.000
σ0.000
min7331.000-7541.000=-210.000
max7331.000-7541.000=-210.000
mean5378.027-5233.592=144.435
σ1242.134-1093.863=148.271
min4396.885-4405.939=-9.054
max7370.449-7539.861=-169.413

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.585=-0.026
σ0.001-0.027=-0.025
min172.558
max172.562-172.623=-0.061
mean478.000-1985.000=-1507.000
σ0.000
min478.000-1985.000=-1507.000
max478.000-1985.000=-1507.000
mean385.846-371.785=14.061
σ13.180-20.358=-7.178
min353.830-348.729=5.101
max394.354-399.300=-4.945
op=pointedIndexFromKvs
rows=400000
mean357.322-357.359=-0.037
σ0.001-0.036=-0.035
min357.321
max357.325-357.400=-0.075
mean561.000-1985.000=-1424.000
σ0.000
min561.000-1985.000=-1424.000
max561.000-1985.000=-1424.000
mean765.909-745.945=19.963
σ53.394-70.636=-17.242
min642.089-616.620=25.469
max819.712-816.215=3.497

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.185=0.316
σ0.759-0.888=-0.129
min1008.028-1007.687=0.341
max1011.638-1011.870=-0.232
mean1046.250-1048.550=-2.300
σ313.549-303.737=9.811
min572.000-544.000=28.000
max1509.000-1456.000=53.000
mean1.521-1.527=-0.006
σ0.074-0.075=-0.000
min1.421-1.369=0.052
max1.699-1.691=0.008

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.882=0.030
σ0.020-0.002=0.018
min0.903-0.881=0.021
max0.949-0.886=0.063
mean402.000-1456.000=-1054.000
σ0.000
min402.000-1456.000=-1054.000
max402.000-1456.000=-1054.000
mean0.388-0.428=-0.040
σ0.476-0.123=0.353
min0.144-0.358=-0.214
max1.237-0.646=0.590
name=error_case.art
mean2.339-2.334=0.005
σ0.012-0.003=0.010
min2.333-2.332=0.001
max2.361-2.337=0.024
mean402.000-1456.000=-1054.000
σ0.000
min402.000-1456.000=-1054.000
max402.000-1456.000=-1054.000
mean0.481-0.884=-0.404
σ0.322-0.092=0.230
min0.322-0.831=-0.509
max1.057-1.046=0.011
name=heavy_item.art
mean1.522-1.521=0.002
σ0.002-0.001=0.001
min1.521-1.520=0.001
max1.525-1.523=0.002
mean402.000-1456.000=-1054.000
σ0.000
min402.000-1456.000=-1054.000
max402.000-1456.000=-1054.000
mean0.223-0.555=-0.332
σ0.023-0.052=-0.029
min0.203-0.511=-0.308
max0.263-0.638=-0.375
name=nested_use.art
mean2.357-2.356=0.001
σ0.002-0.002=-0.000
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000-1456.000=-1054.000
σ0.000
min402.000-1456.000=-1054.000
max402.000-1456.000=-1054.000
mean0.337-0.846=-0.510
σ0.020-0.044=-0.024
min0.317-0.804=-0.487
max0.366-0.920=-0.554

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.542=1.199
σ0.011-0.026=-0.015
min964.736-963.523=1.213
max964.760-963.585=1.175
mean436.000-1456.000=-1020.000
σ5.612-0.000=5.612
min431.000-1456.000=-1025.000
max442.000-1456.000=-1014.000
mean0.561-0.779=-0.219
σ0.040-0.078=-0.039
min0.523-0.651=-0.128
max0.610-0.859=-0.249
name=cdr_enhanced_4k_loc.art
mean885.814-884.854=0.959
σ0.002-0.004=-0.002
min885.812-884.850=0.962
max885.816-884.861=0.956
mean442.000-1456.000=-1014.000
σ0.000
min442.000-1456.000=-1014.000
max442.000-1456.000=-1014.000
mean0.500-0.740=-0.240
σ0.034-0.022=0.013
min0.458-0.701=-0.243
max0.530-0.751=-0.221

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002-0.002=-0.000
min7.707-7.705=0.001
max7.711-7.711=0.000
mean442.000-1456.000=-1014.000
σ0.000
min442.000-1456.000=-1014.000
max442.000-1456.000=-1014.000
mean2.655-4.239=-1.585
σ0.101-0.078=0.023
min2.456-4.098=-1.642
max3.123-4.544=-1.421
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002
min7.655-7.654=0.001
max7.659-7.658=0.001
mean442.000-1456.000=-1014.000
σ0.000
min442.000-1456.000=-1014.000
max442.000-1456.000=-1014.000
mean2.641-4.255=-1.614
σ0.114-0.084=0.030
min2.458-4.131=-1.673
max3.017-4.592=-1.575
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean442.000-1456.000=-1014.000
σ0.000
min442.000-1456.000=-1014.000
max442.000-1456.000=-1014.000
mean0.304-0.763=-0.459
σ0.009-0.018=-0.008
min0.289-0.732=-0.443
max0.366-0.867=-0.501
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean442.000-1456.000=-1014.000
σ0.000
min442.000-1456.000=-1014.000
max442.000-1456.000=-1014.000
mean0.293-0.725=-0.432
σ0.008-0.015=-0.007
min0.276-0.695=-0.418
max0.334-0.801=-0.467

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.109-297.361=0.749
σ1.036-0.197=0.838
min297.659-297.186=0.473
max301.049-297.889=3.160
mean441.900-1985.000=-1543.100
σ15.271-0.000=15.271
min420.000-1985.000=-1565.000
max464.000-1985.000=-1521.000
mean0.606-0.553=0.053
σ0.023-0.031=-0.008
min0.566-0.509=0.058
max0.638-0.594=0.044

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1731.500
σ13.670
min1715.000
max1742.000
mean207.488
σ1.556
min204.944
max210.239
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1731.500
σ13.670
min1715.000
max1742.000
mean8.871
σ2.360
min6.173
max12.489
phase=parser
mean1042.098
σ0.000
min1042.098
max1042.099
mean1731.500
σ13.670
min1715.000
max1742.000
mean636.326
σ106.891
min424.642
max726.735
phase=processProdDef
mean6169.658
σ0.001
min6169.658
max6169.659
mean1734.875
σ12.276
min1715.000
max1742.000
mean5519.369
σ1167.585
min4236.960
max6940.285
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1731.500
σ13.670
min1715.000
max1742.000
mean31.434
σ10.577
min20.645
max47.928
phase=type checker
mean958.461
σ0.066
min958.363
max958.551
mean1731.500
σ13.670
min1715.000
max1742.000
mean692.039
σ80.606
min631.361
max859.648

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-289.777=3.912
σ0.044-0.032=0.012
min293.631-289.736=3.895
max293.738-289.811=3.928
mean445.000-1456.000=-1011.000
σ0.000
min445.000-1456.000=-1011.000
max445.000-1456.000=-1011.000
mean0.405-0.402=0.003
σ0.009-0.010=-0.001
min0.399-0.396=0.003
max0.421-0.420=0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.793-1299.660=4.132
σ0.099-0.066=0.033
min1303.622-1299.592=4.031
max1303.855-1299.745=4.110
mean1099.400-1456.000=-356.600
σ189.998-0.000=189.998
min839.000-1456.000=-617.000
max1328.000-1456.000=-128.000
mean2.130-2.107=0.024
σ0.275-0.076=0.199
min1.814-2.010=-0.195
max2.518-2.175=0.342
iters=5
new-facts=6402
prior-facts=1
mean1546.808-1542.619=4.189
σ4.021-4.036=-0.015
min1544.808-1540.608=4.200
max1553.995-1549.831=4.164
mean617.800-1456.000=-838.200
σ80.273-0.000=80.273
min497.000-1456.000=-959.000
max712.000-1456.000=-744.000
mean2.228-2.253=-0.025
σ0.081-0.141=-0.060
min2.152-2.076=0.076
max2.363-2.408=-0.045
iters=5
new-facts=6402
prior-facts=6402
mean1865.778-1861.643=4.135
σ0.068-0.057=0.010
min1865.712-1861.570=4.142
max1865.888-1861.714=4.174
mean1729.000-1770.400=-41.400
σ175.608-226.297=-50.689
min1480.000-1472.000=8.000
max1890.000-1985.000=-95.000
mean3.052-3.181=-0.129
σ0.278-0.307=-0.029
min2.881-2.843=0.038
max3.546-3.617=-0.072

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.651-1.766=-0.115
σ0.175-0.153=0.022
min1.495-1.507=-0.012
max1.887-1.908=-0.022

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.980-446.185=1.795
σ579.240-577.140=2.100
min158.357-157.614=0.743
max1316.839-1311.894=4.945
mean96.250
σ8.500
min92.000
max109.000
mean443.000-1456.000=-1013.000
σ0.000
min443.000-1456.000=-1013.000
max443.000-1456.000=-1013.000
mean0.511-0.545=-0.034
σ0.494-0.562=-0.068
min0.262-0.260=0.001
max1.252-1.388=-0.137
policies=20
mean1583.923-1576.421=7.502
σ0.361-0.363=-0.003
min1583.672-1576.175=7.497
max1584.457-1576.962=7.495
mean920.000
σ0.000
min920.000
max920.000
mean446.000-1456.000=-1010.000
σ2.000-0.000=2.000
min443.000-1456.000=-1013.000
max447.000-1456.000=-1009.000
mean2.642-2.646=-0.004
σ0.003-0.014=-0.011
min2.638-2.632=0.006
max2.646-2.665=-0.019
policies=200
mean15847.159-15772.314=74.845
σ0.140-0.079=0.062
min15847.033-15772.246=74.787
max15847.347-15772.427=74.920
mean9200.000
σ0.000
min9200.000
max9200.000
mean500.000-1456.000=-956.000
σ5.477-0.000=5.477
min494.000-1456.000=-962.000
max507.000-1456.000=-949.000
mean26.745-26.392=0.353
σ0.095-0.061=0.034
min26.654-26.321=0.332
max26.837-26.471=0.366