Compare commits

Home / Compare 893c19c1 .. 78b3571e

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.625=-0.047
σ0.351-0.349=0.002
min54.438-54.485=-0.047
max55.576-55.616=-0.041
mean418.000
σ0.000
min418.000
max418.000
mean0.141-0.147=-0.006
σ0.004-0.012=-0.007
min0.137-0.133=0.004
max0.149-0.169=-0.019
cache=y
dps=1
iters=10
policies=100
mean43.707-43.788=-0.081
σ0.006-0.007=-0.001
min43.697-43.778=-0.082
max43.719-43.800=-0.081
mean418.000
σ0.000
min418.000
max418.000
mean0.123-0.122=0.001
σ0.004-0.005=-0.001
min0.119-0.116=0.003
max0.131-0.131=0.000

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
mean4150.500-4158.000=-7.500
σ1897.164-1906.001=-8.837
min1556.000-1554.000=2.000
max7296.000-7324.000=-28.000
mean12.855-12.860=-0.005
σ0.358-0.252=0.107
min12.427-12.572=-0.145
max13.477-13.147=0.330
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.616=0.000
max36.620
mean4150.500-4158.000=-7.500
σ1897.164-1906.001=-8.837
min1556.000-1554.000=2.000
max7296.000-7324.000=-28.000
mean13.258-12.719=0.539
σ0.176-0.533=-0.357
min13.102-12.029=1.074
max13.538-13.507=0.031
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.933
mean7296.000-7324.000=-28.000
σ0.000
min7296.000-7324.000=-28.000
max7296.000-7324.000=-28.000
mean15.215-15.192=0.023
σ0.626-0.998=-0.372
min13.899-12.768=1.132
max16.123-15.823=0.300
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4150.500-4158.000=-7.500
σ1897.164-1906.001=-8.837
min1556.000-1554.000=2.000
max7296.000-7324.000=-28.000
mean12.742-12.752=-0.010
σ1.307-1.932=-0.625
min11.027-10.964=0.063
max14.344-15.564=-1.219
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-27.990=-0.000
mean4150.500-4158.000=-7.500
σ1897.164-1906.001=-8.837
min1556.000-1554.000=2.000
max7296.000-7324.000=-28.000
mean9.151-9.011=0.140
σ0.256-0.396=-0.140
min8.771-8.524=0.247
max9.499-9.752=-0.253
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
mean4150.500-4158.000=-7.500
σ1897.164-1906.001=-8.837
min1556.000-1554.000=2.000
max7296.000-7324.000=-28.000
mean7.194-6.886=0.308
σ0.139-0.258=-0.119
min6.998-6.586=0.412
max7.369-7.447=-0.078
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664
max25.668-25.668=-0.000
mean4150.500-4158.000=-7.500
σ1897.164-1906.001=-8.837
min1556.000-1554.000=2.000
max7296.000-7324.000=-28.000
mean5.976-5.950=0.026
σ0.144-0.141=0.003
min5.821-5.754=0.067
max6.191-6.208=-0.018
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
mean4150.500-4158.000=-7.500
σ1897.164-1906.001=-8.837
min1556.000-1554.000=2.000
max7296.000-7324.000=-28.000
mean5.799-5.685=0.113
σ0.020-0.101=-0.081
min5.772-5.530=0.243
max5.821-5.789=0.032

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.000
σ0.001-0.000=0.000
min2524.606-2524.606=-0.000
max2524.607-2524.607=0.000
mean7296.000-7324.000=-28.000
σ0.000
min7296.000-7324.000=-28.000
max7296.000-7324.000=-28.000
mean1381.993-1050.308=331.685
σ622.934-3.884=619.050
min1047.739-1046.602=1.137
max2838.598-1058.675=1779.923
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.882-8745.883=-0.000
mean3571.250-3579.750=-8.500
σ1794.095-1802.159=-8.063
min1044.000-1045.000=-1.000
max5789.000-5816.000=-27.000
mean4970.707-4897.546=73.161
σ1691.767-1537.361=154.405
min3506.737-3514.028=-7.291
max7344.470-7271.867=72.603

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
mean4150.500-4158.000=-7.500
σ1897.164-1906.001=-8.837
min1556.000-1554.000=2.000
max7296.000-7324.000=-28.000
mean86.936-79.047=7.888
σ11.717-10.435=1.282
min71.450-70.876=0.574
max98.913-102.363=-3.449
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
mean7296.000-7324.000=-28.000
σ0.000
min7296.000-7324.000=-28.000
max7296.000-7324.000=-28.000
mean108.686-107.889=0.797
σ5.322-6.012=-0.690
min99.940-95.988=3.952
max114.708-115.327=-0.619
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
mean7296.000-7324.000=-28.000
σ0.000
min7296.000-7324.000=-28.000
max7296.000-7324.000=-28.000
mean164.384-163.176=1.208
σ7.963-10.137=-2.174
min146.199-139.751=6.448
max169.597-169.717=-0.120

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.000
mean4150.500-4158.000=-7.500
σ1897.164-1906.001=-8.837
min1556.000-1554.000=2.000
max7296.000-7324.000=-28.000
mean6565.871-6503.370=62.501
σ1380.926-1229.730=151.196
min4935.487-4890.149=45.337
max8099.149-7721.618=377.531
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7296.000-7324.000=-28.000
σ0.000
min7296.000-7324.000=-28.000
max7296.000-7324.000=-28.000
mean5941.697-5572.294=369.403
σ1587.643-1521.870=65.772
min4376.746-4333.625=43.121
max7783.826-7910.290=-126.464

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
mean386.770-383.640=3.129
σ6.345-20.723=-14.378
min375.015-333.006=42.009
max393.799-395.570=-1.772
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean767.443-760.999=6.444
σ16.600-24.138=-7.538
min750.858-710.326=40.532
max801.596-786.578=15.017

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.370=0.130
σ0.760-0.760=-0.000
min1008.025-1007.901=0.124
max1011.641-1011.512=0.129
mean1055.750-1042.350=13.400
σ315.020-299.302=15.718
min562.000
max1525.000-1444.000=81.000
mean1.586-1.554=0.032
σ0.136-0.074=0.062
min1.483-1.480=0.003
max2.083-1.780=0.303

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.314-0.287=0.027
σ0.301-0.301=-0.000
min0.148-0.131=0.017
max0.848-0.823=0.025
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.479-0.524=-0.046
σ0.320-0.300=0.020
min0.332-0.320=0.012
max1.051-1.029=0.021
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.206=0.015
σ0.021-0.028=-0.006
min0.206-0.187=0.019
max0.257-0.254=0.003
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.333-0.319=0.014
σ0.014-0.019=-0.005
min0.319-0.304=0.014
max0.355-0.352=0.003

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean434.600-433.200=1.400
σ4.099-2.588=1.510
min431.000
max439.000-436.000=3.000
mean0.562-0.565=-0.004
σ0.045-0.073=-0.028
min0.500-0.437=0.063
max0.619-0.610=0.009
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean0.506-0.473=0.034
σ0.032-0.049=-0.017
min0.451-0.412=0.039
max0.529-0.526=0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean2.671-2.634=0.037
σ0.084-0.107=-0.024
min2.430-2.440=-0.010
max2.863-3.002=-0.139
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean2.606-2.590=0.017
σ0.085-0.080=0.005
min2.423-2.423=0.000
max2.820-2.842=-0.021
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean0.309-0.311=-0.002
σ0.008-0.040=-0.032
min0.293-0.287=0.006
max0.367-0.696=-0.329
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean0.298-0.294=0.005
σ0.038-0.019=0.019
min0.279-0.276=0.003
max0.663-0.451=0.213

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.133-298.069=0.064
σ1.070-1.019=0.051
min297.595-297.720=-0.125
max301.147-300.969=0.178
mean444.000-446.900=-2.900
σ16.990-17.291=-0.301
min418.000-422.000=-4.000
max466.000-472.000=-6.000
mean0.594-0.595=-0.001
σ0.032-0.023=0.009
min0.546-0.568=-0.022
max0.636-0.636=-0.001

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000-0.000=0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1748.000
σ0.000
min1748.000
max1748.000
mean213.716-209.173=4.542
σ20.644-1.418=19.226
min204.502-207.156=-2.654
max264.574-211.597=52.976
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1748.000
σ0.000
min1748.000
max1748.000
mean9.369-11.448=-2.078
σ1.263-2.013=-0.751
min6.277-7.237=-0.961
max9.986-12.626=-2.640
phase=parser
mean1042.102-1042.096=0.007
σ0.000-0.000=0.000
min1042.102-1042.096=0.006
max1042.103-1042.096=0.007
mean1748.000
σ0.000
min1748.000
max1748.000
mean673.065-666.865=6.200
σ74.565-109.039=-34.473
min558.336-421.670=136.667
max729.749-728.028=1.721
phase=processProdDef
mean6169.658-6169.659=-0.001
σ0.001-0.000=0.000
min6169.657-6169.659=-0.002
max6169.659-6169.660=-0.001
mean1748.000
σ0.000
min1748.000
max1748.000
mean5656.363-4971.629=684.734
σ1548.582-1295.614=252.968
min3602.552-3696.499=-93.948
max7876.933-7270.915=606.017
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1748.000
σ0.000
min1748.000
max1748.000
mean30.907-43.545=-12.639
σ5.192-7.326=-2.135
min20.913-26.557=-5.644
max40.109-47.394=-7.285
phase=type checker
mean958.461-958.537=-0.075
σ0.066
min958.363-958.439=-0.075
max958.551-958.626=-0.075
mean1748.000
σ0.000
min1748.000
max1748.000
mean689.971-738.800=-48.829
σ103.297-54.417=48.881
min630.922-639.507=-8.586
max927.869-776.480=151.389

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.690-293.085=0.605
σ0.043-0.044=-0.000
min293.633-293.027=0.605
max293.738-293.131=0.607
mean444.000-445.000=-1.000
σ0.000
min444.000-445.000=-1.000
max444.000-445.000=-1.000
mean0.405-0.407=-0.002
σ0.009-0.010=-0.001
min0.401-0.397=0.004
max0.421-0.422=-0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.774-1303.190=0.584
σ0.074-0.101=-0.027
min1303.654-1303.024=0.630
max1303.854-1303.285=0.569
mean1084.400-1094.800=-10.400
σ228.264-186.101=42.162
min818.000-837.000=-19.000
max1384.000-1316.000=68.000
mean2.057-2.122=-0.065
σ0.135-0.348=-0.213
min1.903-1.757=0.147
max2.173-2.609=-0.436
iters=5
new-facts=6402
prior-facts=1
mean1546.835-1546.213=0.622
σ4.043-4.039=0.004
min1544.824-1544.199=0.625
max1554.061-1553.431=0.629
mean623.000-618.000=5.000
σ92.655-80.215=12.440
min494.000-497.000=-3.000
max736.000-712.000=24.000
mean2.335-2.283=0.052
σ0.188-0.202=-0.013
min2.183-2.185=-0.002
max2.652-2.643=0.009
iters=5
new-facts=6402
prior-facts=6402
mean1865.779-1865.177=0.602
σ0.067-0.059=0.008
min1865.709-1865.108=0.601
max1865.884-1865.268=0.616
mean1704.400-1715.400=-11.000
σ162.646-197.577=-34.931
min1523.000-1450.000=73.000
max1942.000-1904.000=38.000
mean3.007-3.055=-0.049
σ0.189-0.165=0.025
min2.873-2.901=-0.029
max3.326-3.294=0.032

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.716-1.754=-0.038
σ0.186-0.144=0.043
min1.506-1.577=-0.071
max1.954-1.930=0.025

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.980-447.816=0.164
σ579.242-579.237=0.005
min158.356-158.197=0.159
max1316.843-1316.671=0.172
mean96.250
σ8.500
min92.000
max109.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.540-0.541=-0.002
σ0.539-0.555=-0.017
min0.268-0.260=0.007
max1.347-1.374=-0.027
policies=20
mean1583.911-1582.269=1.642
σ0.362-0.353=0.010
min1583.657-1582.022=1.635
max1584.445-1582.790=1.655
mean920.000
σ0.000
min920.000
max920.000
mean445.000-444.500=0.500
σ2.000-1.000=1.000
min442.000-443.000=-1.000
max446.000-445.000=1.000
mean2.635-2.628=0.007
σ0.012-0.007=0.005
min2.622-2.622=0.000
max2.651-2.638=0.013
policies=200
mean15847.139-15830.866=16.273
σ0.138-0.172=-0.034
min15847.025-15830.702=16.323
max15847.340-15831.086=16.254
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-497.500=-1.500
σ4.163-5.196=-1.033
min491.000
max501.000-503.000=-2.000
mean26.787-26.596=0.191
σ0.229-0.145=0.084
min26.603-26.471=0.132
max27.084-26.805=0.279