Compare commits

Home / Compare a3079dc1 .. f2d5bce5

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.577-54.577=-0.000
σ0.349-0.347=0.001
min54.443-54.445=-0.002
max55.569-55.565=0.004
mean416.000-421.700=-5.700
σ0.000-0.483=-0.483
min416.000-421.000=-5.000
max416.000-422.000=-6.000
mean0.139-0.139=-0.000
σ0.004-0.004=0.000
min0.136-0.136=-0.000
max0.148-0.148=0.000
cache=y
dps=1
iters=10
policies=100
mean43.707-43.706=0.001
σ0.006-0.006=0.000
min43.702-43.696=0.007
max43.721-43.714=0.006
mean416.000-422.000=-6.000
σ0.000
min416.000-422.000=-6.000
max416.000-422.000=-6.000
mean0.122-0.123=-0.001
σ0.005-0.004=0.001
min0.117-0.119=-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-36.620=-0.000
mean4153.625-4152.625=1.000
σ1900.297-1899.266=1.031
min1556.000-1555.000=1.000
max7304.000-7299.000=5.000
mean12.834-12.827=0.007
σ0.221-0.317=-0.096
min12.522-12.370=0.151
max13.085-13.142=-0.057
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615
max36.620
mean4153.625-4152.625=1.000
σ1900.297-1899.266=1.031
min1556.000-1555.000=1.000
max7304.000-7299.000=5.000
mean12.716-12.876=-0.160
σ0.663-0.553=0.111
min11.732-11.977=-0.246
max13.466-13.358=0.107
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
mean7304.000-7299.000=5.000
σ0.000
min7304.000-7299.000=5.000
max7304.000-7299.000=5.000
mean15.457-15.074=0.383
σ0.789-0.520=0.269
min13.668-13.928=-0.260
max16.217-15.518=0.699
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4153.625-4152.625=1.000
σ1900.297-1899.266=1.031
min1556.000-1555.000=1.000
max7304.000-7299.000=5.000
mean13.562-13.049=0.513
σ1.775-1.741=0.035
min11.125-10.824=0.301
max15.775-15.246=0.529
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603-27.603=-0.000
max27.990
mean4153.625-4152.625=1.000
σ1900.297-1899.266=1.031
min1556.000-1555.000=1.000
max7304.000-7299.000=5.000
mean9.078-8.868=0.211
σ0.468-0.251=0.217
min8.513-8.538=-0.026
max9.915-9.232=0.683
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.625-4152.625=1.000
σ1900.297-1899.266=1.031
min1556.000-1555.000=1.000
max7304.000-7299.000=5.000
mean6.609-7.092=-0.483
σ0.277-0.117=0.160
min6.303-6.926=-0.624
max7.137-7.308=-0.170
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.669=-0.000
mean4153.625-4152.625=1.000
σ1900.297-1899.266=1.031
min1556.000-1555.000=1.000
max7304.000-7299.000=5.000
mean6.037-6.031=0.006
σ0.121-0.098=0.023
min5.895-5.855=0.040
max6.283-6.110=0.173
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967-25.967=-0.000
max25.972-25.972=0.000
mean4153.625-4152.625=1.000
σ1900.297-1899.266=1.031
min1556.000-1555.000=1.000
max7304.000-7299.000=5.000
mean5.789-5.796=-0.007
σ0.111-0.131=-0.020
min5.575-5.494=0.081
max5.946-5.901=0.045

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.605-2524.606=-0.000
max2524.606
mean7304.000-7299.000=5.000
σ0.000
min7304.000-7299.000=5.000
max7304.000-7299.000=5.000
mean1098.227-1347.080=-248.853
σ146.452-520.314=-373.862
min1039.019-1034.297=4.722
max1460.069-2505.054=-1044.985
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=-0.000
min8744.553
max8745.882-8745.882=-0.000
mean3573.875-3572.625=1.250
σ1796.029-1796.619=-0.589
min1044.000
max5794.000
mean4856.093-4802.804=53.289
σ1748.375-1732.919=15.456
min3510.780-3521.351=-10.571
max7383.866-7298.759=85.106

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
mean4153.625-4152.625=1.000
σ1900.297-1899.266=1.031
min1556.000-1555.000=1.000
max7304.000-7299.000=5.000
mean81.587-79.335=2.251
σ8.548-8.656=-0.108
min72.280-71.221=1.059
max96.920-96.673=0.247
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.000-0.001=-0.000
min40.944-40.944=-0.000
max40.945-40.945=-0.000
mean7304.000-7299.000=5.000
σ0.000
min7304.000-7299.000=5.000
max7304.000-7299.000=5.000
mean105.981-108.099=-2.118
σ6.863-5.051=1.811
min91.549-97.825=-6.276
max112.865-113.967=-1.102
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
mean7304.000-7299.000=5.000
σ0.000
min7304.000-7299.000=5.000
max7304.000-7299.000=5.000
mean161.617-162.570=-0.953
σ10.485-9.303=1.182
min136.627-140.561=-3.934
max168.081-168.300=-0.219

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.538=0.001
mean4153.625-4152.625=1.000
σ1900.297-1899.266=1.031
min1556.000-1555.000=1.000
max7304.000-7299.000=5.000
mean6431.415-6336.052=95.362
σ1192.688-1046.646=146.042
min4886.201-4914.557=-28.355
max8322.444-7946.727=375.716
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064-11560.065=-0.001
max11560.066
mean7304.000-7299.000=5.000
σ0.000
min7304.000-7299.000=5.000
max7304.000-7299.000=5.000
mean6074.748-5696.282=378.466
σ1703.731-1410.872=292.858
min4358.759-4350.773=7.986
max7815.083-7696.693=118.390

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
mean381.928-369.373=12.555
σ21.718-21.865=-0.147
min343.883-346.324=-2.440
max397.505-394.333=3.172
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean781.572-772.701=8.871
σ18.737-21.411=-2.674
min745.221-738.020=7.201
max799.841-804.688=-4.847

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.496-1008.503=-0.007
σ0.760-0.760=0.001
min1008.029-1008.026=0.003
max1011.642-1011.642=0.001
mean1041.900-1045.700=-3.800
σ299.156-299.799=-0.644
min562.000-563.000=-1.000
max1444.000-1448.000=-4.000
mean1.573-1.512=0.061
σ0.072-0.073=-0.001
min1.492-1.375=0.117
max1.764-1.734=0.030

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.308-0.404=-0.096
σ0.311-0.530=-0.219
min0.138-0.149=-0.011
max0.859-1.351=-0.492
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.483-0.476=0.008
σ0.336-0.321=0.015
min0.307-0.320=-0.013
max1.084-1.049=0.035
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.211-0.220=-0.010
σ0.022-0.024=-0.002
min0.187-0.200=-0.013
max0.248-0.262=-0.015
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.336=-0.003
σ0.017-0.020=-0.003
min0.321-0.316=0.004
max0.363-0.365=-0.003

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600-436.000=0.600
σ6.066-2.236=3.830
min431.000-432.000=-1.000
max443.000-437.000=6.000
mean0.541-0.549=-0.008
σ0.052-0.052=0.001
min0.464-0.477=-0.013
max0.593-0.603=-0.010
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.441-0.483=-0.042
σ0.054-0.045=0.009
min0.390-0.429=-0.039
max0.527-0.526=0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean2.606-2.463=0.143
σ0.091-0.329=-0.238
min2.432-1.855=0.577
max2.883-2.920=-0.037
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean2.595-2.586=0.009
σ0.108-0.093=0.015
min2.427-2.409=0.017
max3.095-2.946=0.149
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.304-0.304=-0.000
σ0.010-0.012=-0.003
min0.288-0.287=0.001
max0.354-0.392=-0.038
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.296-0.289=0.007
σ0.022-0.007=0.015
min0.276-0.273=0.003
max0.484-0.322=0.162

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.046-298.118=-0.072
σ1.045-0.937=0.108
min297.646-297.704=-0.058
max301.015-300.769=0.246
mean446.200-442.400=3.800
σ18.262-19.495=-1.232
min422.000-413.000=9.000
max472.000-470.000=2.000
mean0.609-0.606=0.003
σ0.020-0.026=-0.006
min0.564-0.567=-0.003
max0.641-0.658=-0.017

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1692.375-1719.375=-27.000
σ37.932-37.921=0.011
min1657.000-1658.000=-1.000
max1738.000-1744.000=-6.000
mean203.603-200.469=3.133
σ2.372-1.672=0.700
min199.817-197.974=1.843
max206.178-203.223=2.956
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1692.375-1719.375=-27.000
σ37.932-37.921=0.011
min1657.000-1658.000=-1.000
max1738.000-1744.000=-6.000
mean10.813-11.194=-0.381
σ1.917-1.505=0.412
min7.595-9.445=-1.850
max12.614-12.957=-0.343
phase=parser
mean1042.096-1042.096=0.000
σ0.000-0.000=0.000
min1042.095
max1042.096
mean1692.375-1719.375=-27.000
σ37.932-37.921=0.011
min1657.000-1658.000=-1.000
max1738.000-1744.000=-6.000
mean661.558-731.900=-70.342
σ106.497-81.705=24.792
min426.299-585.595=-159.295
max733.283-841.385=-108.101
phase=processProdDef
mean6169.660-6169.660=-0.000
σ0.001-0.000=0.000
min6169.659-6169.660=-0.001
max6169.661
mean1702.500-1730.125=-27.625
σ37.951-29.230=8.721
min1667.000-1658.000=9.000
max1738.000-1744.000=-6.000
mean5208.336-5642.802=-434.466
σ1272.429-1549.206=-276.776
min3634.657-4067.617=-432.961
max6884.323-8072.624=-1188.301
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1692.375-1719.375=-27.000
σ37.932-37.921=0.011
min1657.000-1658.000=-1.000
max1738.000-1744.000=-6.000
mean39.356-38.698=0.658
σ9.365-8.011=1.355
min26.308-31.426=-5.118
max48.319-47.915=0.404
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1692.375-1719.375=-27.000
σ37.932-37.921=0.011
min1657.000-1658.000=-1.000
max1738.000-1744.000=-6.000
mean734.898-772.661=-37.764
σ105.244-127.001=-21.756
min633.979-632.371=1.609
max870.395-955.104=-84.709

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.384-293.379=0.005
σ0.040-0.037=0.003
min293.330-293.330=0.000
max293.425-293.418=0.007
mean444.000-446.000=-2.000
σ0.000
min444.000-446.000=-2.000
max444.000-446.000=-2.000
mean0.418-0.404=0.014
σ0.003-0.006=-0.003
min0.414-0.399=0.015
max0.420-0.411=0.009
iters=5
new-facts=1
prior-facts=6402
mean1303.460-1303.448=0.012
σ0.079-0.068=0.011
min1303.319-1303.350=-0.031
max1303.502-1303.530=-0.028
mean1114.800-1062.200=52.600
σ185.538-167.362=18.175
min893.000-840.000=53.000
max1366.000-1270.000=96.000
mean2.061-1.944=0.116
σ0.170-0.204=-0.034
min1.882-1.770=0.112
max2.284-2.186=0.098
iters=5
new-facts=6402
prior-facts=1
mean1546.539-1546.507=0.032
σ4.013-4.012=0.001
min1544.614-1544.526=0.088
max1553.713-1553.678=0.035
mean622.400-612.000=10.400
σ89.358-73.304=16.054
min506.000-497.000=9.000
max728.000-690.000=38.000
mean2.322-2.259=0.064
σ0.206-0.122=0.083
min2.117-2.154=-0.037
max2.600-2.432=0.168
iters=5
new-facts=6402
prior-facts=6402
mean1865.460-1865.442=0.019
σ0.082-0.045=0.037
min1865.390-1865.398=-0.009
max1865.588-1865.499=0.089
mean1752.400-1709.600=42.800
σ226.297-252.569=-26.272
min1454.000-1414.000=40.000
max1967.000-2063.000=-96.000
mean3.223-2.935=0.289
σ0.290-0.170=0.120
min2.898-2.708=0.190
max3.581-3.164=0.418

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.743-1.755=-0.012
σ0.106-0.087=0.019
min1.625-1.638=-0.013
max1.888-1.833=0.055

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.987-447.980=0.007
σ579.238-579.239=-0.001
min158.367-158.360=0.007
max1316.844-1316.839=0.006
mean96.250
σ8.500
min92.000
max109.000
mean444.000-443.000=1.000
σ0.000
min444.000-443.000=1.000
max444.000-443.000=1.000
mean0.538-0.538=0.000
σ0.546-0.548=-0.002
min0.263-0.262=0.001
max1.358-1.360=-0.002
policies=20
mean1583.981-1583.924=0.057
σ0.338-0.372=-0.035
min1583.740-1583.668=0.072
max1584.479-1584.476=0.004
mean920.000
σ0.000
min920.000
max920.000
mean444.750-445.250=-0.500
σ0.500-1.500=-1.000
min444.000-443.000=1.000
max445.000-446.000=-1.000
mean2.627-2.663=-0.035
σ0.024-0.044=-0.020
min2.602-2.622=-0.020
max2.653-2.716=-0.063
policies=200
mean15847.791-15847.279=0.512
σ0.185-0.178=0.007
min15847.684-15847.119=0.565
max15848.068-15847.511=0.557
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.250-497.250=-1.000
σ5.620-4.787=0.833
min489.000-492.000=-3.000
max502.000-503.000=-1.000
mean26.720-26.628=0.093
σ0.139-0.131=0.008
min26.571-26.481=0.090
max26.864-26.776=0.088