Compare commits

Home / Compare ba3fc582 .. 4b8b4327

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.622-54.621=0.001
σ0.351-0.351=-0.001
min54.485-54.489=-0.004
max55.619-55.620=-0.001
mean414.700-416.000=-1.300
σ0.483-0.000=0.483
min414.000-416.000=-2.000
max415.000-416.000=-1.000
mean0.136-0.139=-0.003
σ0.006-0.005=0.001
min0.130-0.131=-0.001
max0.148-0.146=0.002
cache=y
dps=1
iters=10
policies=100
mean43.787-43.787=0.001
σ0.006-0.004=0.002
min43.780-43.781=-0.000
max43.797-43.793=0.004
mean415.000-416.000=-1.000
σ0.000
min415.000-416.000=-1.000
max415.000-416.000=-1.000
mean0.123-0.122=0.001
σ0.003-0.005=-0.002
min0.120-0.114=0.006
max0.127-0.129=-0.003

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
mean4090.625-4253.125=-162.500
σ1588.067-1892.673=-304.606
min1885.000-1914.000=-29.000
max6041.000-7539.000=-1498.000
mean12.450-12.255=0.195
σ0.369-0.249=0.120
min11.974-12.006=-0.032
max13.006-12.808=0.198
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615
max36.619-36.619=-0.000
mean4090.625-4253.125=-162.500
σ1588.067-1892.673=-304.606
min1885.000-1914.000=-29.000
max6041.000-7539.000=-1498.000
mean11.844-12.225=-0.381
σ0.489-0.842=-0.353
min11.352-11.347=0.005
max12.889-13.778=-0.889
op=table_records(), no indexes
mean41.928-41.928=0.000
σ0.000-0.000=0.000
min41.928
max41.929-41.929=0.000
mean6041.000-7539.000=-1498.000
σ0.000
min6041.000-7539.000=-1498.000
max6041.000-7539.000=-1498.000
mean12.915-13.543=-0.628
σ1.137-1.432=-0.295
min10.775-10.815=-0.040
max14.504-15.065=-0.561
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.001=0.000
min41.927-41.927=-0.000
max41.931-41.931=0.000
mean4090.625-4253.125=-162.500
σ1588.067-1892.673=-304.606
min1885.000-1914.000=-29.000
max6041.000-7539.000=-1498.000
mean12.334-12.262=0.071
σ1.858-1.680=0.178
min10.209-10.588=-0.379
max14.803-14.644=0.159
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=0.000
min27.603-27.603=-0.000
max27.607
mean4090.625-4253.125=-162.500
σ1588.067-1892.673=-304.606
min1885.000-1914.000=-29.000
max6041.000-7539.000=-1498.000
mean8.389-8.634=-0.245
σ0.236-0.737=-0.501
min8.073-7.948=0.124
max8.759-10.357=-1.597
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-26.403=-0.000
mean4090.625-4253.125=-162.500
σ1588.067-1892.673=-304.606
min1885.000-1914.000=-29.000
max6041.000-7539.000=-1498.000
mean6.730-6.685=0.045
σ0.628-0.628=-0.001
min6.378-5.987=0.391
max8.261-7.962=0.299
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.000
min25.664
max25.670-25.670=0.000
mean4090.625-4253.125=-162.500
σ1588.067-1892.673=-304.606
min1885.000-1914.000=-29.000
max6041.000-7539.000=-1498.000
mean5.478-5.585=-0.107
σ0.170-0.112=0.057
min5.196-5.432=-0.235
max5.698-5.732=-0.034
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.971
mean4090.625-4253.125=-162.500
σ1588.067-1892.673=-304.606
min1885.000-1914.000=-29.000
max6041.000-7539.000=-1498.000
mean5.329-5.363=-0.034
σ0.115-0.200=-0.085
min5.149-4.982=0.167
max5.505-5.618=-0.113

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.603=-0.000
σ0.000-0.000=-0.000
min2524.603-2524.602=0.000
max2524.603-2524.603=0.000
mean6041.000-7539.000=-1498.000
σ0.000
min6041.000-7539.000=-1498.000
max6041.000-7539.000=-1498.000
mean1549.611-1040.068=509.543
σ815.326-5.050=810.276
min1038.177-1031.173=7.004
max2960.081-1045.585=1914.496
op=load_product(), with indexes
mean8744.568-8744.568=0.000
σ0.033-0.033=-0.000
min8744.554-8744.553=0.001
max8744.649-8744.649=-0.000
mean3796.500-3762.750=33.750
σ1679.342-1637.244=42.097
min1885.000-1914.000=-29.000
max6041.000-5947.000=94.000
mean4322.684-4511.440=-188.756
σ1152.561-1484.856=-332.294
min3544.448-3502.995=41.453
max6847.340-7152.968=-305.628

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.080
mean4090.625-4253.125=-162.500
σ1588.067-1892.673=-304.606
min1885.000-1914.000=-29.000
max6041.000-7539.000=-1498.000
mean81.756-86.559=-4.803
σ9.916-11.531=-1.614
min71.042-72.111=-1.069
max97.483-100.579=-3.096
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=0.001
min40.944
max40.948-40.945=0.002
mean6041.000-7539.000=-1498.000
σ0.000
min6041.000-7539.000=-1498.000
max6041.000-7539.000=-1498.000
mean95.031-98.556=-3.525
σ12.809-13.765=-0.956
min72.923-67.228=5.695
max107.742-109.445=-1.703
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
mean6041.000-7539.000=-1498.000
σ0.000
min6041.000-7539.000=-1498.000
max6041.000-7539.000=-1498.000
mean223.793-150.849=72.944
σ229.374-22.225=207.148
min107.880-101.948=5.931
max789.677-170.088=619.589

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.318-4.318=0.000
min11655.305-11655.305=-0.000
max11667.521-11667.520=0.001
mean4090.625-4253.125=-162.500
σ1588.067-1892.673=-304.606
min1885.000-1914.000=-29.000
max6041.000-7539.000=-1498.000
mean6205.297-6290.044=-84.748
σ1074.537-1058.736=15.801
min4965.943-4889.207=76.736
max7905.260-7894.920=10.340
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.000
σ0.001-0.001=-0.000
min11560.066-11560.066=0.001
max11560.069
mean6041.000-7539.000=-1498.000
σ0.000
min6041.000-7539.000=-1498.000
max6041.000-7539.000=-1498.000
mean6440.426-5598.876=841.550
σ1338.257-1187.334=150.923
min4412.655-4350.245=62.409
max7795.668-7425.383=370.286

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.590=-0.008
σ0.024-0.030=-0.006
min172.558
max172.622-172.633=-0.011
mean1885.000-1914.000=-29.000
σ0.000
min1885.000-1914.000=-29.000
max1885.000-1914.000=-29.000
mean344.694-360.392=-15.698
σ51.157-44.755=6.402
min265.941-265.823=0.118
max400.672-400.813=-0.141
op=pointedIndexFromKvs
rows=400000
mean357.361-357.359=0.001
σ0.039-0.037=0.001
min357.321
max357.404-357.401=0.003
mean1885.000-1914.000=-29.000
σ0.000
min1885.000-1914.000=-29.000
max1885.000-1914.000=-29.000
mean779.648-768.030=11.618
σ14.400-28.964=-14.564
min755.706-714.550=41.156
max805.684-796.615=9.070

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.478-1008.487=-0.009
σ0.874-0.859=0.015
min1007.979-1007.978=0.001
max1012.097-1012.023=0.075
mean1039.700-1041.400=-1.700
σ306.330-292.906=13.424
min546.000-547.000=-1.000
max1468.000-1437.000=31.000
mean1.533-1.499=0.034
σ0.131-0.065=0.066
min1.434-1.441=-0.007
max2.017-1.698=0.319

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.884=-0.001
σ0.002-0.003=-0.001
min0.881
max0.886-0.889=-0.003
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean0.442-0.473=-0.032
σ0.136-0.135=0.000
min0.363-0.364=-0.001
max0.682-0.678=0.005
name=error_case.art
mean2.333-2.334=-0.000
σ0.003-0.004=-0.001
min2.332
max2.337-2.339=-0.002
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean0.905-0.905=0.001
σ0.087-0.107=-0.021
min0.857-0.839=0.019
max1.058-1.095=-0.037
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean0.561-0.545=0.015
σ0.057-0.048=0.009
min0.514-0.497=0.017
max0.659-0.623=0.037
name=nested_use.art
mean2.357-2.356=0.001
σ0.002-0.002=0.000
min2.355
max2.360-2.358=0.001
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean0.884-0.858=0.026
σ0.030-0.044=-0.014
min0.851-0.817=0.033
max0.932-0.931=0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.921-963.921=-0.000
σ0.027-0.023=0.004
min963.904-963.902=0.001
max963.968-963.957=0.011
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean0.825-0.845=-0.020
σ0.031-0.033=-0.002
min0.781-0.797=-0.016
max0.855-0.872=-0.017
name=cdr_enhanced_4k_loc.art
mean884.889-884.889=-0.001
σ0.005-0.007=-0.001
min884.883
max884.895-884.900=-0.005
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean0.727-0.748=-0.021
σ0.049-0.006=0.043
min0.639-0.740=-0.101
max0.751-0.756=-0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=-0.000
σ0.002-0.002=0.000
min7.705
max7.712-7.711=0.002
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean4.316-4.248=0.068
σ0.113-0.084=0.029
min4.157-4.122=0.036
max4.819-4.641=0.177
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean4.311-4.241=0.071
σ0.087-0.076=0.011
min4.156-4.136=0.020
max4.626-4.586=0.040
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean0.764-0.770=-0.005
σ0.024-0.021=0.003
min0.651-0.731=-0.080
max0.882-0.898=-0.016
name=record_render_syntax_err.art
mean2.163-2.163=-0.000
σ0.002-0.002=0.000
min2.163
max2.166
mean1468.000-1437.000=31.000
σ0.000
min1468.000-1437.000=31.000
max1468.000-1437.000=31.000
mean0.722-0.722=-0.000
σ0.034-0.012=0.022
min0.522-0.694=-0.172
max0.919-0.782=0.137

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.733-297.727=0.006
σ0.241-0.220=0.022
min297.534-297.577=-0.043
max298.390-298.329=0.061
mean1885.000-1914.000=-29.000
σ0.000
min1885.000-1914.000=-29.000
max1885.000-1914.000=-29.000
mean0.604-0.616=-0.012
σ0.039-0.042=-0.003
min0.546-0.567=-0.022
max0.684-0.720=-0.036

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1770.375-1437.000=333.375
σ92.014-0.000=92.014
min1589.000-1437.000=152.000
max1819.000-1437.000=382.000
mean206.848-200.595=6.254
σ16.842-2.993=13.849
min194.005-196.067=-2.062
max247.612-204.297=43.315
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1770.375-1437.000=333.375
σ92.014-0.000=92.014
min1589.000-1437.000=152.000
max1819.000-1437.000=382.000
mean11.116-9.625=1.492
σ2.780-2.189=0.591
min6.369-7.334=-0.965
max15.471-12.576=2.894
phase=parser
mean1041.161-1041.161=0.000
σ0.000-0.000=-0.000
min1041.160
max1041.161
mean1770.375-1437.000=333.375
σ92.014-0.000=92.014
min1589.000-1437.000=152.000
max1819.000-1437.000=382.000
mean676.301-576.185=100.116
σ98.843-109.861=-11.018
min572.707-427.756=144.951
max847.233-729.949=117.284
phase=processProdDef
mean6169.658-6169.658=0.000
σ0.001-0.000=0.000
min6169.657
max6169.659-6169.658=0.001
mean1799.125-1437.000=362.125
σ56.215-0.000=56.215
min1660.000-1437.000=223.000
max1819.000-1437.000=382.000
mean5570.487-6524.706=-954.219
σ1761.847-472.233=1289.614
min3257.544-5667.678=-2410.134
max7529.329-7108.898=420.431
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1770.375-1437.000=333.375
σ92.014-0.000=92.014
min1589.000-1437.000=152.000
max1819.000-1437.000=382.000
mean41.662-46.421=-4.759
σ10.819-30.444=-19.625
min20.469-26.340=-5.870
max55.948-118.449=-62.501
phase=type checker
mean958.690
σ0.055
min958.604
max958.760
mean1770.375-1437.000=333.375
σ92.014-0.000=92.014
min1589.000-1437.000=152.000
max1819.000-1437.000=382.000
mean791.195-748.903=42.292
σ89.624-108.169=-18.545
min658.232-631.350=26.882
max889.702-982.525=-92.823

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.935-292.959=-0.024
σ0.051-0.046=0.004
min292.859-292.890=-0.031
max292.995-293.002=-0.007
mean1819.000-1437.000=382.000
σ0.000
min1819.000-1437.000=382.000
max1819.000-1437.000=382.000
mean0.400-0.407=-0.007
σ0.006-0.006=-0.001
min0.394-0.400=-0.006
max0.408-0.414=-0.007
iters=5
new-facts=1
prior-facts=6402
mean1302.857-1302.829=0.028
σ0.046-0.019=0.027
min1302.806-1302.808=-0.002
max1302.928-1302.858=0.070
mean1819.000-1437.000=382.000
σ0.000
min1819.000-1437.000=382.000
max1819.000-1437.000=382.000
mean2.104-1.968=0.136
σ0.129-0.148=-0.019
min1.939-1.816=0.124
max2.270-2.176=0.094
iters=5
new-facts=6402
prior-facts=1
mean1545.963-1545.966=-0.003
σ4.018-4.043=-0.025
min1544.021-1543.999=0.022
max1553.146-1553.193=-0.047
mean1819.000-1437.000=382.000
σ0.000
min1819.000-1437.000=382.000
max1819.000-1437.000=382.000
mean2.317-2.363=-0.046
σ0.232-0.217=0.015
min2.068-2.141=-0.073
max2.563-2.696=-0.132
iters=5
new-facts=6402
prior-facts=6402
mean1864.851-1864.854=-0.003
σ0.064-0.066=-0.002
min1864.787-1864.792=-0.005
max1864.930-1864.956=-0.026
mean1845.400-1732.600=112.800
σ36.150-193.178=-157.028
min1819.000-1467.000=352.000
max1885.000-1914.000=-29.000
mean2.951-3.149=-0.199
σ0.055-0.333=-0.277
min2.873-2.870=0.004
max2.994-3.715=-0.720

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.799-1.698=0.100
σ0.137-0.056=0.081
min1.579-1.607=-0.028
max1.914-1.756=0.158

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.277-447.276=0.000
σ577.191-577.191=0.000
min158.674-158.673=0.001
max1313.063-1313.063=0.000
mean98.250
σ8.500
min94.000
max111.000
mean1819.000-1437.000=382.000
σ0.000
min1819.000-1437.000=382.000
max1819.000-1437.000=382.000
mean0.504-0.549=-0.045
σ0.473-0.569=-0.096
min0.264-0.263=0.001
max1.213-1.403=-0.190
policies=20
mean1587.080-1587.076=0.004
σ0.372-0.358=0.014
min1586.821-1586.834=-0.012
max1587.631-1587.608=0.023
mean940.000
σ0.000
min940.000
max940.000
mean1819.000-1437.000=382.000
σ0.000
min1819.000-1437.000=382.000
max1819.000-1437.000=382.000
mean2.643-2.637=0.005
σ0.008-0.019=-0.012
min2.634-2.620=0.014
max2.652-2.665=-0.012
policies=200
mean15879.081-15878.933=0.148
σ0.133-0.151=-0.018
min15878.970-15878.803=0.168
max15879.273-15879.089=0.184
mean9400.000
σ0.000
min9400.000
max9400.000
mean1819.000-1437.000=382.000
σ0.000
min1819.000-1437.000=382.000
max1819.000-1437.000=382.000
mean26.738-26.628=0.110
σ0.183-0.172=0.011
min26.544-26.483=0.060
max26.912-26.859=0.053