Compare commits

Home / Compare 8a2208f5 .. 7fd41433

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.623-54.625=-0.002
σ0.340-0.351=-0.010
min54.495-54.492=0.003
max55.591-55.622=-0.031
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.142-0.141=0.001
σ0.004-0.005=-0.001
min0.137-0.135=0.002
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.785-43.787=-0.001
σ0.006-0.007=-0.001
min43.777-43.776=0.002
max43.794-43.800=-0.007
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.122-0.121=0.001
σ0.005-0.006=-0.001
min0.117-0.115=0.002
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.616-36.615=0.000
max36.620-36.620=0.000
mean4145.875-4148.500=-2.625
σ1889.269-1890.841=-1.572
min1554.000-1556.000=-2.000
max7268.000-7271.000=-3.000
mean12.870-12.883=-0.013
σ0.191-0.197=-0.005
min12.634-12.575=0.059
max13.196-13.137=0.059
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620-36.620=0.000
mean4145.875-4148.500=-2.625
σ1889.269-1890.841=-1.572
min1554.000-1556.000=-2.000
max7268.000-7271.000=-3.000
mean12.430-12.983=-0.553
σ0.613-0.496=0.117
min11.813-11.980=-0.167
max13.501-13.420=0.081
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.928
max41.933-41.933=0.000
mean7268.000-7271.000=-3.000
σ0.000
min7268.000-7271.000=-3.000
max7268.000-7271.000=-3.000
mean15.273-14.760=0.513
σ0.504-0.274=0.230
min14.302-14.267=0.035
max15.921-15.178=0.743
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.932=-0.001
mean4145.875-4148.500=-2.625
σ1889.269-1890.841=-1.572
min1554.000-1556.000=-2.000
max7268.000-7271.000=-3.000
mean13.608-12.757=0.851
σ1.772-1.822=-0.050
min11.247-10.852=0.395
max15.621-15.190=0.432
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
mean4145.875-4148.500=-2.625
σ1889.269-1890.841=-1.572
min1554.000-1556.000=-2.000
max7268.000-7271.000=-3.000
mean8.896-8.725=0.171
σ0.198-0.319=-0.121
min8.581-8.230=0.351
max9.134-9.169=-0.035
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
mean4145.875-4148.500=-2.625
σ1889.269-1890.841=-1.572
min1554.000-1556.000=-2.000
max7268.000-7271.000=-3.000
mean6.648-6.883=-0.235
σ0.410-0.129=0.281
min5.928-6.737=-0.809
max7.070-7.083=-0.013
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-25.668=-0.000
mean4145.875-4148.500=-2.625
σ1889.269-1890.841=-1.572
min1554.000-1556.000=-2.000
max7268.000-7271.000=-3.000
mean6.044-6.033=0.010
σ0.083-0.137=-0.054
min5.909-5.769=0.140
max6.153-6.176=-0.023
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
mean4145.875-4148.500=-2.625
σ1889.269-1890.841=-1.572
min1554.000-1556.000=-2.000
max7268.000-7271.000=-3.000
mean5.887-5.818=0.070
σ0.210-0.105=0.105
min5.642-5.658=-0.016
max6.310-5.923=0.387

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
mean7268.000-7271.000=-3.000
σ0.000
min7268.000-7271.000=-3.000
max7268.000-7271.000=-3.000
mean1547.280-1598.399=-51.119
σ973.791-1043.627=-69.836
min1035.827-1036.292=-0.465
max3821.806-4051.753=-229.947
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.554
max8745.883-8745.882=0.000
mean3567.875-3570.250=-2.375
σ1787.806-1790.882=-3.076
min1047.000-1046.000=1.000
max5771.000-5778.000=-7.000
mean4447.607-4969.595=-521.988
σ1376.796-1756.655=-379.858
min3529.228-3489.236=39.992
max7490.367-7447.797=42.570

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-62.080=0.000
mean4145.875-4148.500=-2.625
σ1889.269-1890.841=-1.572
min1554.000-1556.000=-2.000
max7268.000-7271.000=-3.000
mean84.601-81.287=3.315
σ12.646-9.890=2.756
min70.552-71.430=-0.878
max101.803-99.147=2.656
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.000=0.000
min40.944
max40.945-40.945=0.000
mean7268.000-7271.000=-3.000
σ0.000
min7268.000-7271.000=-3.000
max7268.000-7271.000=-3.000
mean109.281-107.372=1.909
σ2.807-3.568=-0.761
min104.585-100.325=4.260
max112.838-111.875=0.963
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
mean7268.000-7271.000=-3.000
σ0.000
min7268.000-7271.000=-3.000
max7268.000-7271.000=-3.000
mean165.017-162.975=2.043
σ5.314-5.138=0.177
min152.445-150.927=1.518
max169.363-167.409=1.954

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
mean4145.875-4148.500=-2.625
σ1889.269-1890.841=-1.572
min1554.000-1556.000=-2.000
max7268.000-7271.000=-3.000
mean6291.624-6834.355=-542.731
σ939.983-1171.281=-231.297
min4927.432-4814.208=113.224
max8232.513-8036.244=196.269
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064
max11560.066-11560.066=0.001
mean7268.000-7271.000=-3.000
σ0.000
min7268.000-7271.000=-3.000
max7268.000-7271.000=-3.000
mean5963.573-5628.607=334.966
σ1650.119-1336.634=313.485
min4386.005-4311.624=74.381
max8122.365-7602.218=520.147

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean380.141-385.173=-5.032
σ19.734-15.578=4.156
min345.504-347.650=-2.146
max395.279-397.432=-2.153
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.250-562.000=-1.750
σ0.463-0.000=0.463
min560.000-562.000=-2.000
max561.000-562.000=-1.000
mean741.732-747.428=-5.696
σ66.598-64.226=2.373
min624.426-632.137=-7.711
max802.320-797.264=5.056

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.374=0.002
σ0.760-0.760=-0.000
min1007.900-1007.898=0.003
max1011.516-1011.516=0.001
mean1045.500-1058.300=-12.800
σ298.907-315.970=-17.063
min565.000-561.000=4.000
max1447.000-1530.000=-83.000
mean1.550-1.541=0.009
σ0.075-0.084=-0.009
min1.479-1.470=0.010
max1.757-1.747=0.009

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean403.000-402.000=1.000
σ0.000
min403.000-402.000=1.000
max403.000-402.000=1.000
mean0.295-0.290=0.005
σ0.285-0.286=-0.000
min0.136-0.135=0.000
max0.799-0.796=0.003
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean403.000-402.000=1.000
σ0.000
min403.000-402.000=1.000
max403.000-402.000=1.000
mean0.477-0.481=-0.004
σ0.319-0.323=-0.004
min0.324-0.322=0.002
max1.046-1.058=-0.011
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean403.000-402.000=1.000
σ0.000
min403.000-402.000=1.000
max403.000-402.000=1.000
mean0.217-0.213=0.004
σ0.025-0.022=0.003
min0.201-0.191=0.010
max0.260-0.245=0.015
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean403.000-402.000=1.000
σ0.000
min403.000-402.000=1.000
max403.000-402.000=1.000
mean0.330-0.333=-0.003
σ0.014-0.012=0.003
min0.317-0.321=-0.004
max0.355-0.352=0.003

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean431.400-430.400=1.000
σ0.894
min431.000-430.000=1.000
max433.000-432.000=1.000
mean0.551-0.521=0.031
σ0.070-0.044=0.025
min0.473-0.484=-0.010
max0.607-0.574=0.033
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000
σ0.000
min435.000
max435.000
mean0.489-0.488=0.002
σ0.027-0.041=-0.015
min0.462-0.434=0.028
max0.522-0.524=-0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000
σ0.000
min435.000
max435.000
mean1.943-1.959=-0.016
σ0.074-0.088=-0.014
min1.839-1.830=0.009
max2.308-2.265=0.043
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000
σ0.000
min435.000
max435.000
mean2.361-1.942=0.420
σ0.345-0.074=0.271
min1.877-1.774=0.104
max2.955-2.144=0.812
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000
σ0.000
min435.000
max435.000
mean0.314-0.304=0.010
σ0.050-0.009=0.042
min0.294-0.288=0.006
max0.796-0.367=0.429
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000
σ0.000
min435.000
max435.000
mean0.294-0.289=0.005
σ0.017-0.009=0.009
min0.277-0.272=0.006
max0.447-0.343=0.104

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.146-297.887=0.259
σ0.995-1.020=-0.025
min297.699-297.509=0.191
max300.971-300.789=0.182
mean441.800-440.200=1.600
σ14.250-16.226=-1.976
min418.000-416.000=2.000
max462.000-467.000=-5.000
mean0.609-0.608=0.000
σ0.015-0.017=-0.002
min0.587-0.580=0.007
max0.631-0.636=-0.005

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1722.625-1658.125=64.500
σ57.279-128.800=-71.522
min1581.000-1475.000=106.000
max1745.000-1749.000=-4.000
mean212.184-205.329=6.855
σ2.644-1.783=0.861
min208.583-203.391=5.192
max216.353-208.446=7.907
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1722.625-1658.125=64.500
σ57.279-128.800=-71.522
min1581.000-1475.000=106.000
max1745.000-1749.000=-4.000
mean10.923-10.937=-0.014
σ1.950-1.954=-0.004
min7.299-7.293=0.006
max12.709-12.751=-0.042
phase=parser
mean1041.161-1041.166=-0.004
σ0.000-0.000=-0.000
min1041.161-1041.165=-0.004
max1041.161-1041.166=-0.005
mean1722.625-1658.125=64.500
σ57.279-128.800=-71.522
min1581.000-1475.000=106.000
max1745.000-1749.000=-4.000
mean628.452-626.572=1.881
σ106.083-111.679=-5.596
min422.130-420.061=2.069
max726.644-722.195=4.449
phase=processProdDef
mean6169.660-6169.658=0.002
σ0.000-0.001=-0.000
min6169.659-6169.657=0.002
max6169.660-6169.658=0.002
mean1743.125-1692.375=50.750
σ2.588-107.879=-105.292
min1740.000-1475.000=265.000
max1745.000-1749.000=-4.000
mean5115.434-5357.274=-241.840
σ1110.128-1535.676=-425.548
min3785.905-2974.957=810.948
max7175.449-7231.643=-56.194
phase=renaming
mean21.670-21.667=0.004
σ0.000
min21.670-21.667=0.004
max21.670-21.667=0.004
mean1722.625-1658.125=64.500
σ57.279-128.800=-71.522
min1581.000-1475.000=106.000
max1745.000-1749.000=-4.000
mean41.480-40.808=0.672
σ7.748-8.123=-0.375
min26.512-26.402=0.109
max48.199-47.936=0.263
phase=type checker
mean958.537-958.540=-0.004
σ0.066
min958.439-958.442=-0.004
max958.626-958.630=-0.004
mean1722.625-1658.125=64.500
σ57.279-128.800=-71.522
min1581.000-1475.000=106.000
max1745.000-1749.000=-4.000
mean740.341-799.648=-59.307
σ96.888-100.309=-3.421
min642.316-632.787=9.529
max890.002-931.474=-41.472

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.780-292.771=0.009
σ0.045-0.038=0.007
min292.715-292.719=-0.005
max292.823-292.808=0.015
mean445.000
σ0.000
min445.000
max445.000
mean0.414-0.406=0.009
σ0.016-0.007=0.009
min0.398-0.397=0.001
max0.432-0.412=0.020
iters=5
new-facts=1
prior-facts=6402
mean1302.864-1302.840=0.025
σ0.077-0.069=0.008
min1302.736-1302.740=-0.005
max1302.934-1302.923=0.011
mean1088.400
σ171.302-171.813=-0.511
min890.000
max1320.000-1321.000=-1.000
mean2.044-1.983=0.061
σ0.219-0.177=0.042
min1.804-1.797=0.007
max2.233-2.176=0.057
iters=5
new-facts=6402
prior-facts=1
mean1545.944-1545.961=-0.018
σ4.071-4.027=0.044
min1543.952-1544.025=-0.073
max1553.221-1553.160=0.061
mean624.800-626.400=-1.600
σ89.032-89.718=-0.686
min503.000
max726.000-725.000=1.000
mean2.412-2.504=-0.092
σ0.321-0.301=0.020
min2.143-2.146=-0.003
max2.906-2.818=0.088
iters=5
new-facts=6402
prior-facts=6402
mean1864.869-1864.831=0.038
σ0.069-0.042=0.027
min1864.797-1864.776=0.021
max1864.980-1864.877=0.103
mean1728.400-1728.800=-0.400
σ175.239-176.006=-0.767
min1481.000-1483.000=-2.000
max1889.000-1893.000=-4.000
mean3.068-3.209=-0.141
σ0.286-0.337=-0.051
min2.873-2.945=-0.072
max3.575-3.635=-0.060

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.766-1.784=-0.018
σ0.087-0.076=0.011
min1.668-1.690=-0.023
max1.869-1.873=-0.004

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean449.845-448.221=1.624
σ579.102-579.085=0.017
min160.291-158.675=1.616
max1318.498-1316.849=1.649
mean102.250-98.250=4.000
σ8.500
min98.000-94.000=4.000
max115.000-111.000=4.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.541-0.533=0.008
σ0.543-0.535=0.008
min0.267-0.264=0.002
max1.355-1.336=0.019
policies=20
mean1603.244-1587.092=16.152
σ0.395-0.367=0.028
min1602.984-1586.834=16.150
max1603.831-1587.635=16.196
mean980.000-940.000=40.000
σ0.000
min980.000-940.000=40.000
max980.000-940.000=40.000
mean446.500
σ5.196-4.041=1.155
min442.000-443.000=-1.000
max451.000-450.000=1.000
mean2.682-2.632=0.050
σ0.017-0.008=0.009
min2.664-2.623=0.041
max2.703-2.640=0.064
policies=200
mean16040.820-15879.027=161.793
σ0.210-0.081=0.129
min16040.624-15878.955=161.669
max16041.116-15879.139=161.978
mean9800.000-9400.000=400.000
σ0.000
min9800.000-9400.000=400.000
max9800.000-9400.000=400.000
mean500.750-494.750=6.000
σ6.344-2.986=3.358
min492.000-491.000=1.000
max507.000-498.000=9.000
mean27.040-26.641=0.399
σ0.140-0.129=0.011
min26.878-26.457=0.421
max27.207-26.754=0.453