Compare commits

Home / Compare 2438712a .. a5219bc7

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.570-54.572=-0.002
σ0.348-0.350=-0.002
min54.437-54.443=-0.006
max55.559-55.567=-0.008
mean419.000-416.000=3.000
σ0.000
min419.000-416.000=3.000
max419.000-416.000=3.000
mean0.141-0.142=-0.001
σ0.004-0.004=0.000
min0.136-0.138=-0.002
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.704-43.706=-0.002
σ0.006-0.006=-0.000
min43.694-43.699=-0.005
max43.714-43.720=-0.005
mean419.000-416.000=3.000
σ0.000
min419.000-416.000=3.000
max419.000-416.000=3.000
mean0.124-0.123=0.002
σ0.005-0.005=-0.000
min0.121-0.116=0.005
max0.135-0.132=0.003

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.001
σ0.002-0.003=-0.001
min36.616-36.616=-0.000
max36.620-36.623=-0.004
mean4090.000-4254.500=-164.500
σ1584.333-1891.966=-307.633
min1896.000-1895.000=1.000
max6039.000-7541.000=-1502.000
mean12.060-12.110=-0.050
σ0.278-0.255=0.022
min11.632-11.658=-0.026
max12.374-12.485=-0.111
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.619-36.620=-0.000
mean4090.000-4254.500=-164.500
σ1584.333-1891.966=-307.633
min1896.000-1895.000=1.000
max6039.000-7541.000=-1502.000
mean12.235-11.767=0.467
σ0.587-0.716=-0.129
min11.182-10.927=0.254
max12.924-12.763=0.160
op=table_records(), no indexes
mean41.928-41.932=-0.003
σ0.000-0.001=-0.001
min41.928-41.929=-0.001
max41.929-41.933=-0.003
mean6039.000-7541.000=-1502.000
σ0.000
min6039.000-7541.000=-1502.000
max6039.000-7541.000=-1502.000
mean13.185-13.841=-0.656
σ1.201-1.060=0.140
min10.760-12.492=-1.733
max14.721-15.164=-0.443
op=table_records(), repeat
mean41.928-41.929=-0.001
σ0.002-0.002=-0.001
min41.927-41.927=0.000
max41.931-41.932=-0.001
mean4090.000-4254.500=-164.500
σ1584.333-1891.966=-307.633
min1896.000-1895.000=1.000
max6039.000-7541.000=-1502.000
mean12.273-11.999=0.274
σ1.871-1.638=0.233
min10.479-9.963=0.516
max14.688-14.662=0.026
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-27.607=0.000
mean4090.000-4254.500=-164.500
σ1584.333-1891.966=-307.633
min1896.000-1895.000=1.000
max6039.000-7541.000=-1502.000
mean8.364-8.425=-0.061
σ0.427-0.763=-0.336
min7.868-7.836=0.032
max8.976-10.144=-1.168
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.000
σ0.002-0.002=0.000
min26.399
max26.403-26.403=0.000
mean4090.000-4254.500=-164.500
σ1584.333-1891.966=-307.633
min1896.000-1895.000=1.000
max6039.000-7541.000=-1502.000
mean5.810-6.468=-0.658
σ0.446-0.668=-0.223
min5.293-6.053=-0.760
max6.366-8.064=-1.698
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.001
min25.664-25.665=-0.000
max25.670-25.668=0.001
mean4090.000-4254.500=-164.500
σ1584.333-1891.966=-307.633
min1896.000-1895.000=1.000
max6039.000-7541.000=-1502.000
mean5.310-5.402=-0.091
σ0.132-0.088=0.044
min5.105-5.298=-0.194
max5.502-5.598=-0.096
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.969-25.968=0.001
σ0.002-0.002=-0.000
min25.967
max25.971-25.972=-0.001
mean4090.000-4254.500=-164.500
σ1584.333-1891.966=-307.633
min1896.000-1895.000=1.000
max6039.000-7541.000=-1502.000
mean5.089-5.200=-0.111
σ0.158-0.082=0.076
min4.825-5.065=-0.240
max5.269-5.322=-0.052

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.597=-0.003
σ0.000-0.000=0.000
min2524.593-2524.597=-0.003
max2524.594-2524.597=-0.003
mean6039.000-7541.000=-1502.000
σ0.000
min6039.000-7541.000=-1502.000
max6039.000-7541.000=-1502.000
mean1433.368-1043.373=389.995
σ620.010-7.348=612.663
min1049.005-1033.734=15.271
max2731.327-1057.569=1673.758
op=load_product(), with indexes
mean8744.558-8744.558=-0.000
σ0.033-0.033=-0.000
min8744.545-8744.544=0.000
max8744.640-8744.640=-0.001
mean3799.625-3765.500=34.125
σ1673.291-1635.989=37.302
min1896.000-1895.000=1.000
max6039.000-5943.000=96.000
mean4572.283-4465.648=106.635
σ1436.117-1298.735=137.382
min3550.527-3538.839=11.687
max7210.177-6797.987=412.190

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.000
σ0.002-0.002=0.000
min62.076
max62.080-62.080=0.000
mean4090.000-4254.500=-164.500
σ1584.333-1891.966=-307.633
min1896.000-1895.000=1.000
max6039.000-7541.000=-1502.000
mean81.775-84.709=-2.933
σ10.114-11.095=-0.982
min68.660-70.626=-1.967
max93.188-96.280=-3.092
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
mean6039.000-7541.000=-1502.000
σ0.000
min6039.000-7541.000=-1502.000
max6039.000-7541.000=-1502.000
mean96.655-249.127=-152.472
σ11.320-417.673=-406.353
min74.115-89.759=-15.643
max107.590-1282.642=-1175.053
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.686
mean6039.000-7541.000=-1502.000
σ0.000
min6039.000-7541.000=-1502.000
max6039.000-7541.000=-1502.000
mean226.101-153.352=72.749
σ239.566-12.430=227.136
min108.412-139.850=-31.438
max817.435-168.213=649.221

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.001
σ4.317-4.317=0.000
min11655.305
max11667.517-11667.517=-0.000
mean4090.000-4254.500=-164.500
σ1584.333-1891.966=-307.633
min1896.000-1895.000=1.000
max6039.000-7541.000=-1502.000
mean6406.506-5990.646=415.860
σ1301.320-840.284=461.036
min4937.336-4967.766=-30.430
max8160.381-7501.264=659.116
op=vertical_lookup_list() on indexed
mean11560.068-11560.065=0.003
σ0.001-0.001=0.000
min11560.066-11560.064=0.002
max11560.069-11560.066=0.003
mean6039.000-7541.000=-1502.000
σ0.000
min6039.000-7541.000=-1502.000
max6039.000-7541.000=-1502.000
mean7025.621-5062.769=1962.852
σ1346.026-1004.905=341.121
min4462.869-4390.325=72.544
max8289.886-6783.496=1506.390

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.583-172.586=-0.003
σ0.021-0.019=0.002
min172.558-172.560=-0.002
max172.609-172.606=0.003
mean1896.000-1895.000=1.000
σ0.000
min1896.000-1895.000=1.000
max1896.000-1895.000=1.000
mean350.670-370.505=-19.835
σ47.273-19.918=27.355
min265.534-354.945=-89.411
max394.818-403.379=-8.561
op=pointedIndexFromKvs
rows=400000
mean357.365-357.358=0.007
σ0.042-0.039=0.003
min357.321
max357.420-357.404=0.016
mean1896.000-1895.000=1.000
σ0.000
min1896.000-1895.000=1.000
max1896.000-1895.000=1.000
mean745.317-767.771=-22.455
σ74.284-68.005=6.279
min618.826-603.558=15.268
max810.644-808.922=1.722

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.311-1008.329=-0.018
σ0.882-0.872=0.010
min1007.814-1007.828=-0.014
max1011.965-1011.936=0.030
mean1045.650-1040.650=5.000
σ293.615-306.840=-13.225
min550.000-544.000=6.000
max1442.000-1470.000=-28.000
mean1.541-1.560=-0.019
σ0.082-0.139=-0.057
min1.467-1.370=0.097
max1.787-2.032=-0.244

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean0.419-0.451=-0.032
σ0.124-0.125=-0.001
min0.339-0.376=-0.038
max0.638-0.673=-0.035
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean0.877-0.916=-0.038
σ0.094-0.084=0.010
min0.818-0.855=-0.037
max1.043-1.061=-0.018
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean0.550-0.559=-0.009
σ0.049-0.054=-0.004
min0.502-0.513=-0.012
max0.630-0.647=-0.018
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean0.851-0.880=-0.029
σ0.044-0.027=0.018
min0.815-0.862=-0.046
max0.925-0.926=-0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.543-963.541=0.002
σ0.025-0.032=-0.006
min963.523
max963.585-963.596=-0.011
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean0.824-0.791=0.034
σ0.049-0.067=-0.018
min0.753-0.692=0.061
max0.859-0.859=0.001
name=cdr_enhanced_4k_loc.art
mean884.854-884.854=-0.000
σ0.007-0.006=0.000
min884.847
max884.862-884.862=-0.000
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean0.709-0.721=-0.012
σ0.049-0.035=0.014
min0.627-0.670=-0.042
max0.753-0.749=0.004

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.709=0.003
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean3.554-3.560=-0.006
σ0.083-0.069=0.014
min3.396-3.440=-0.045
max3.922-3.884=0.039
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=-0.000
min7.654
max7.658-7.659=-0.001
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean3.544-3.758=-0.214
σ0.081-0.339=-0.258
min3.377-3.305=0.072
max3.829-4.523=-0.694
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean0.747-0.618=0.129
σ0.018-0.107=-0.089
min0.719-0.528=0.191
max0.859-0.892=-0.033
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1442.000-1470.000=-28.000
σ0.000
min1442.000-1470.000=-28.000
max1442.000-1470.000=-28.000
mean0.705-0.522=0.183
σ0.017-0.020=-0.003
min0.675-0.386=0.289
max0.801-0.587=0.213

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.466-297.570=-0.105
σ0.271-0.202=0.068
min297.240-297.427=-0.187
max298.192-298.108=0.084
mean1896.000-1895.000=1.000
σ0.000
min1896.000-1895.000=1.000
max1896.000-1895.000=1.000
mean0.576-0.604=-0.027
σ0.032-0.036=-0.004
min0.535-0.542=-0.007
max0.616-0.685=-0.070

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.997-221.996=0.000
σ0.000-0.000=0.000
min221.997-221.996=0.000
max221.997-221.996=0.000
mean1609.000-1776.750=-167.750
σ1.852-5.092=-3.240
min1606.000-1774.000=-168.000
max1610.000-1785.000=-175.000
mean203.550-203.857=-0.307
σ1.981-4.353=-2.372
min200.992-199.848=1.144
max206.818-213.795=-6.978
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean1609.000-1776.750=-167.750
σ1.852-5.092=-3.240
min1606.000-1774.000=-168.000
max1610.000-1785.000=-175.000
mean10.433-12.208=-1.775
σ1.922-1.033=0.889
min7.497-9.673=-2.177
max12.689-12.809=-0.120
phase=parser
mean1041.087-1041.085=0.001
σ0.000-0.000=-0.000
min1041.087-1041.085=0.002
max1041.087-1041.086=0.001
mean1609.000-1776.750=-167.750
σ1.852-5.092=-3.240
min1606.000-1774.000=-168.000
max1610.000-1785.000=-175.000
mean640.094-737.164=-97.070
σ94.183-25.563=68.620
min484.180-719.852=-235.672
max731.538-798.929=-67.391
phase=processProdDef
mean6169.661-6169.661=0.001
σ0.001
min6169.661-6169.660=0.001
max6169.662-6169.662=0.001
mean1609.500-1778.125=-168.625
σ1.414-5.693=-4.279
min1606.000-1774.000=-168.000
max1610.000-1785.000=-175.000
mean6610.400-5493.318=1117.083
σ1254.882-1446.319=-191.437
min3814.144-4150.606=-336.462
max7743.091-7705.363=37.728
phase=renaming
mean21.670-21.666=0.004
σ0.000
min21.670-21.666=0.004
max21.670-21.666=0.004
mean1609.000-1776.750=-167.750
σ1.852-5.092=-3.240
min1606.000-1774.000=-168.000
max1610.000-1785.000=-175.000
mean41.247-46.761=-5.514
σ7.240-2.560=4.680
min26.155-40.603=-14.448
max48.021-48.776=-0.755
phase=type checker
mean958.665
σ0.055
min958.579
max958.736
mean1609.000-1776.750=-167.750
σ1.852-5.092=-3.240
min1606.000-1774.000=-168.000
max1610.000-1785.000=-175.000
mean793.636-819.556=-25.920
σ103.989-51.510=52.479
min655.328-742.993=-87.665
max916.732-876.010=40.722

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean290.376-290.451=-0.075
σ0.035-0.035=-0.000
min290.333-290.401=-0.068
max290.415-290.485=-0.071
mean1610.000-1785.000=-175.000
σ0.000
min1610.000-1785.000=-175.000
max1610.000-1785.000=-175.000
mean0.404-0.402=0.002
σ0.010-0.008=0.002
min0.393-0.396=-0.003
max0.416-0.416=-0.000
iters=5
new-facts=1
prior-facts=6402
mean1300.280-1300.291=-0.011
σ0.078-0.133=-0.055
min1300.188-1300.151=0.037
max1300.383-1300.507=-0.124
mean1610.000-1785.000=-175.000
σ0.000
min1610.000-1785.000=-175.000
max1610.000-1785.000=-175.000
mean2.185-1.984=0.201
σ0.048-0.184=-0.136
min2.118-1.811=0.307
max2.235-2.184=0.051
iters=5
new-facts=6402
prior-facts=1
mean1543.252-1543.321=-0.069
σ4.034-4.020=0.014
min1541.284-1541.341=-0.056
max1550.464-1550.506=-0.042
mean1610.000-1785.000=-175.000
σ0.000
min1610.000-1785.000=-175.000
max1610.000-1785.000=-175.000
mean2.295-2.270=0.026
σ0.155-0.115=0.041
min2.124-2.107=0.017
max2.497-2.392=0.105
iters=5
new-facts=6402
prior-facts=6402
mean1862.233-1862.301=-0.068
σ0.050-0.049=0.001
min1862.175-1862.259=-0.083
max1862.297-1862.374=-0.077
mean1764.000-1829.000=-65.000
σ133.334-60.249=73.085
min1610.000-1785.000=-175.000
max1896.000-1895.000=1.000
mean3.109-3.020=0.089
σ0.390-0.226=0.164
min2.793-2.833=-0.040
max3.752-3.396=0.356

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.755-1.848=-0.093
σ0.176-0.076=0.100
min1.483-1.790=-0.308
max1.962-1.979=-0.016

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.346-446.370=-0.025
σ577.140-577.141=-0.001
min157.773-157.799=-0.025
max1312.056-1312.081=-0.026
mean96.250
σ8.500
min92.000
max109.000
mean1610.000-1785.000=-175.000
σ0.000
min1610.000-1785.000=-175.000
max1610.000-1785.000=-175.000
mean0.551-0.429=0.122
σ0.568-0.317=0.251
min0.263-0.270=-0.007
max1.402-0.904=0.498
policies=20
mean1578.030-1578.299=-0.269
σ0.343-0.409=-0.067
min1577.798-1578.027=-0.229
max1578.540-1578.908=-0.369
mean920.000
σ0.000
min920.000
max920.000
mean1610.000-1785.000=-175.000
σ0.000
min1610.000-1785.000=-175.000
max1610.000-1785.000=-175.000
mean2.611-2.719=-0.108
σ0.006-0.045=-0.039
min2.604-2.695=-0.091
max2.617-2.786=-0.169
policies=200
mean15788.506-15790.606=-2.099
σ0.114-0.161=-0.047
min15788.410-15790.488=-2.078
max15788.663-15790.839=-2.176
mean9200.000
σ0.000
min9200.000
max9200.000
mean1610.000-1785.000=-175.000
σ0.000
min1610.000-1785.000=-175.000
max1610.000-1785.000=-175.000
mean26.490-26.768=-0.278
σ0.085-0.330=-0.245
min26.428-26.344=0.084
max26.611-27.151=-0.541