Compare commits

Home / Compare 45078eb9 .. ee276d1a

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.576=0.001
σ0.350-0.350=0.001
min54.448-54.442=0.005
max55.574-55.571=0.003
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.142-0.141=0.000
σ0.006-0.005=0.000
min0.137-0.135=0.002
max0.153-0.150=0.003
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.000
σ0.005-0.005=0.000
min43.700-43.698=0.002
max43.716-43.715=0.000
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.122-0.124=-0.002
σ0.005-0.004=0.001
min0.116-0.121=-0.005
max0.131-0.134=-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-36.616=-0.000
max36.620-36.619=0.000
mean4151.750-4148.250=3.500
σ1898.206-1894.201=4.005
min1556.000-1554.000=2.000
max7296.000-7281.000=15.000
mean12.392-12.449=-0.057
σ0.207-0.327=-0.121
min12.082-11.975=0.107
max12.621-12.903=-0.282
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-36.620=0.000
mean4151.750-4148.250=3.500
σ1898.206-1894.201=4.005
min1556.000-1554.000=2.000
max7296.000-7281.000=15.000
mean12.841-12.712=0.129
σ0.237-0.382=-0.145
min12.383-11.897=0.486
max13.090-13.070=0.020
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.000=0.001
min41.928-41.932=-0.003
max41.933-41.933=0.000
mean7296.000-7281.000=15.000
σ0.000
min7296.000-7281.000=15.000
max7296.000-7281.000=15.000
mean14.686-14.639=0.047
σ0.505-0.436=0.069
min13.507-13.635=-0.128
max15.161-14.956=0.204
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4151.750-4148.250=3.500
σ1898.206-1894.201=4.005
min1556.000-1554.000=2.000
max7296.000-7281.000=15.000
mean12.725-12.874=-0.149
σ1.603-1.680=-0.077
min10.548-10.567=-0.019
max14.573-14.700=-0.127
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
mean4151.750-4148.250=3.500
σ1898.206-1894.201=4.005
min1556.000-1554.000=2.000
max7296.000-7281.000=15.000
mean8.439-8.410=0.029
σ0.219-0.331=-0.112
min8.058-7.840=0.218
max8.719-8.988=-0.270
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
mean4151.750-4148.250=3.500
σ1898.206-1894.201=4.005
min1556.000-1554.000=2.000
max7296.000-7281.000=15.000
mean6.299-6.179=0.120
σ0.201-0.407=-0.206
min5.944-5.393=0.552
max6.543-6.627=-0.084
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.669=-0.000
mean4151.750-4148.250=3.500
σ1898.206-1894.201=4.005
min1556.000-1554.000=2.000
max7296.000-7281.000=15.000
mean5.614-5.524=0.090
σ0.156-0.181=-0.025
min5.317-5.221=0.096
max5.889-5.856=0.033
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
mean4151.750-4148.250=3.500
σ1898.206-1894.201=4.005
min1556.000-1554.000=2.000
max7296.000-7281.000=15.000
mean5.304-5.324=-0.020
σ0.066-0.098=-0.033
min5.203-5.148=0.055
max5.378-5.432=-0.054

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-2524.606=0.000
mean7296.000-7281.000=15.000
σ0.000
min7296.000-7281.000=15.000
max7296.000-7281.000=15.000
mean1334.737-1477.636=-142.899
σ519.236-796.349=-277.113
min1039.789-1037.539=2.250
max2524.013-3340.463=-816.450
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.882=0.000
mean3572.125-3570.750=1.375
σ1795.941-1794.230=1.711
min1045.000-1043.000=2.000
max5793.000-5788.000=5.000
mean4686.320-4917.762=-231.441
σ1274.607-1386.714=-112.107
min3542.583-3517.619=24.963
max6521.797-6904.720=-382.923

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.001
σ0.002-0.002=0.000
min62.076-62.076=0.000
max62.081-62.080=0.001
mean4151.750-4148.250=3.500
σ1898.206-1894.201=4.005
min1556.000-1554.000=2.000
max7296.000-7281.000=15.000
mean84.382-83.511=0.871
σ12.316-11.573=0.743
min72.009-71.780=0.229
max101.009-102.614=-1.605
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.943=0.000
max40.945
mean7296.000-7281.000=15.000
σ0.000
min7296.000-7281.000=15.000
max7296.000-7281.000=15.000
mean105.510-106.379=-0.869
σ5.364-3.470=1.894
min94.000-101.224=-7.224
max111.089-112.751=-1.662
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.686=0.000
mean7296.000-7281.000=15.000
σ0.000
min7296.000-7281.000=15.000
max7296.000-7281.000=15.000
mean162.028-163.817=-1.789
σ9.140-5.920=3.220
min140.615-151.205=-10.589
max167.499-168.893=-1.394

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=-0.000
min11655.305-11655.305=0.000
max11667.538-11667.539=-0.001
mean4151.750-4148.250=3.500
σ1898.206-1894.201=4.005
min1556.000-1554.000=2.000
max7296.000-7281.000=15.000
mean6172.312-6703.183=-530.871
σ1192.576-1179.481=13.095
min4958.274-4917.816=40.459
max7848.808-8222.130=-373.321
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.000-0.001=-0.000
min11560.064-11560.065=-0.000
max11560.066-11560.066=-0.001
mean7296.000-7281.000=15.000
σ0.000
min7296.000-7281.000=15.000
max7296.000-7281.000=15.000
mean5564.073-5754.301=-190.228
σ1478.922-1469.422=9.500
min4426.929-4399.678=27.252
max7773.554-7888.688=-115.134

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-476.000=1.000
σ0.000
min477.000-476.000=1.000
max477.000-476.000=1.000
mean373.320-358.362=14.958
σ22.674-41.068=-18.394
min337.769-294.493=43.276
max393.706-396.352=-2.646
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean741.707-747.756=-6.050
σ55.143-61.358=-6.215
min634.465-634.586=-0.121
max783.131-802.583=-19.452

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.497-1008.499=-0.002
σ0.761-0.760=0.001
min1008.025-1008.024=0.001
max1011.643-1011.641=0.002
mean1045.800-1043.500=2.300
σ313.863-310.812=3.052
min572.000
max1510.000-1501.000=9.000
mean1.560-1.537=0.024
σ0.104-0.068=0.036
min1.478-1.468=0.010
max1.888-1.737=0.151

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.401-0.304=0.097
σ0.504-0.290=0.214
min0.146-0.143=0.004
max1.300-0.819=0.481
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.481-0.496=-0.015
σ0.323-0.326=-0.003
min0.328-0.337=-0.010
max1.058-1.079=-0.021
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.228-0.219=0.010
σ0.019-0.025=-0.006
min0.216-0.194=0.023
max0.262-0.261=0.001
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.338-0.342=-0.004
σ0.040-0.015=0.025
min0.313-0.326=-0.013
max0.409-0.363=0.046

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.400-433.600=-2.200
σ0.894-3.130=-2.236
min431.000
max433.000-437.000=-4.000
mean0.565-0.570=-0.006
σ0.037-0.035=0.003
min0.531-0.515=0.016
max0.610-0.603=0.008
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean439.000-437.000=2.000
σ0.000
min439.000-437.000=2.000
max439.000-437.000=2.000
mean0.456-0.455=0.001
σ0.054-0.035=0.019
min0.392-0.415=-0.022
max0.519-0.491=0.028

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean439.000-437.000=2.000
σ0.000
min439.000-437.000=2.000
max439.000-437.000=2.000
mean2.272-2.596=-0.324
σ0.398-0.098=0.300
min1.735-2.283=-0.548
max3.022-2.972=0.050
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean439.000-437.000=2.000
σ0.000
min439.000-437.000=2.000
max439.000-437.000=2.000
mean2.593-2.570=0.023
σ0.100-0.071=0.028
min2.461-2.435=0.026
max3.268-2.838=0.430
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean439.000-437.000=2.000
σ0.000
min439.000-437.000=2.000
max439.000-437.000=2.000
mean0.311-0.308=0.003
σ0.011-0.014=-0.004
min0.290-0.295=-0.005
max0.373-0.424=-0.051
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean439.000-437.000=2.000
σ0.000
min439.000-437.000=2.000
max439.000-437.000=2.000
mean0.304-0.300=0.004
σ0.051-0.009=0.042
min0.284-0.286=-0.002
max0.772-0.352=0.420

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.973-297.962=0.011
σ0.981-1.009=-0.028
min297.496-297.586=-0.091
max300.742-300.831=-0.089
mean442.600-440.000=2.600
σ14.191-16.990=-2.799
min418.000-413.000=5.000
max464.000-465.000=-1.000
mean0.615-0.624=-0.010
σ0.018-0.010=0.009
min0.577-0.612=-0.034
max0.633-0.644=-0.010

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
mean1739.000-1729.250=9.750
σ0.000-36.570=-36.570
min1739.000-1670.000=69.000
max1739.000-1749.000=-10.000
mean206.386-206.597=-0.211
σ2.436-1.963=0.473
min203.754-204.824=-1.070
max210.834-210.534=0.301
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1739.000-1729.250=9.750
σ0.000-36.570=-36.570
min1739.000-1670.000=69.000
max1739.000-1749.000=-10.000
mean10.514-10.739=-0.225
σ2.214-1.522=0.691
min6.287-9.191=-2.904
max12.826-12.597=0.230
phase=parser
mean1042.099-1042.097=0.002
σ0.000-0.000=0.000
min1042.098-1042.097=0.002
max1042.099-1042.097=0.002
mean1739.000-1729.250=9.750
σ0.000-36.570=-36.570
min1739.000-1670.000=69.000
max1739.000-1749.000=-10.000
mean649.362-665.752=-16.390
σ119.048-75.834=43.214
min405.368-564.319=-158.951
max728.934-726.195=2.739
phase=processProdDef
mean6169.659-6169.659=-0.000
σ0.001-0.001=0.000
min6169.658-6169.658=0.000
max6169.660-6169.659=0.000
mean1739.125
σ0.354-27.931=-27.577
min1739.000-1670.000=69.000
max1740.000-1749.000=-9.000
mean5264.263-5261.132=3.131
σ1448.810-1039.100=409.710
min3049.933-3793.397=-743.464
max6825.301-6841.554=-16.253
phase=renaming
mean21.670-21.667=0.004
σ0.000
min21.670-21.667=0.004
max21.670-21.667=0.004
mean1739.000-1729.250=9.750
σ0.000-36.570=-36.570
min1739.000-1670.000=69.000
max1739.000-1749.000=-10.000
mean38.689-37.951=0.738
σ7.799-8.128=-0.329
min29.384-29.347=0.037
max47.815-47.246=0.569
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1739.000-1729.250=9.750
σ0.000-36.570=-36.570
min1739.000-1670.000=69.000
max1739.000-1749.000=-10.000
mean748.655-738.081=10.574
σ88.828-96.330=-7.502
min642.283-638.198=4.085
max891.865-881.140=10.726

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.379-293.381=-0.002
σ0.038-0.039=-0.001
min293.329-293.330=-0.001
max293.418-293.423=-0.005
mean446.000-445.000=1.000
σ0.000
min446.000-445.000=1.000
max446.000-445.000=1.000
mean0.405-0.408=-0.003
σ0.007-0.008=-0.001
min0.399-0.399=0.001
max0.412-0.415=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1303.471-1303.493=-0.022
σ0.085-0.075=0.010
min1303.325-1303.367=-0.042
max1303.537-1303.558=-0.021
mean1086.400-1085.200=1.200
σ228.321-180.052=48.269
min820.000-840.000=-20.000
max1387.000-1302.000=85.000
mean2.043-2.070=-0.027
σ0.173-0.163=0.011
min1.841-1.818=0.023
max2.182-2.259=-0.077
iters=5
new-facts=6402
prior-facts=1
mean1546.544-1546.511=0.033
σ4.010-4.036=-0.027
min1544.575-1544.522=0.053
max1553.712-1553.726=-0.014
mean624.800-614.400=10.400
σ92.767-76.474=16.293
min496.000-497.000=-1.000
max738.000-701.000=37.000
mean2.341-2.271=0.070
σ0.195-0.204=-0.009
min2.117-2.138=-0.021
max2.605-2.633=-0.028
iters=5
new-facts=6402
prior-facts=6402
mean1865.441-1865.454=-0.013
σ0.039-0.060=-0.020
min1865.387-1865.401=-0.014
max1865.493-1865.550=-0.057
mean1707.000-1745.400=-38.400
σ165.183-229.496=-64.313
min1525.000-1440.000=85.000
max1951.000-1963.000=-12.000
mean2.949-2.922=0.028
σ0.181-0.160=0.021
min2.752-2.701=0.051
max3.226-3.119=0.107

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.723-1.655=0.067
σ0.098-0.122=-0.024
min1.607-1.521=0.086
max1.831-1.810=0.021

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.982-447.980=0.003
σ579.239-579.238=0.001
min158.362-158.360=0.002
max1316.841-1316.836=0.005
mean96.250
σ8.500
min92.000
max109.000
mean442.000
σ0.000
min442.000
max442.000
mean0.542-0.536=0.006
σ0.547-0.538=0.008
min0.268-0.264=0.004
max1.362-1.344=0.018
policies=20
mean1583.912-1583.917=-0.004
σ0.359-0.357=0.002
min1583.674-1583.670=0.004
max1584.444-1584.445=-0.000
mean920.000
σ0.000
min920.000
max920.000
mean444.250-448.000=-3.750
σ1.500-6.928=-5.428
min442.000
max445.000-454.000=-9.000
mean2.655-2.637=0.018
σ0.025-0.034=-0.009
min2.632-2.611=0.022
max2.679-2.687=-0.008
policies=200
mean15847.230-15847.259=-0.029
σ0.174-0.157=0.017
min15847.080-15847.063=0.017
max15847.479-15847.441=0.037
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.250-495.500=-0.250
σ3.862-4.655=-0.793
min490.000
max499.000-501.000=-2.000
mean26.674-26.720=-0.046
σ0.114-0.103=0.011
min26.570-26.603=-0.033
max26.786-26.827=-0.041