Compare commits

Home / Compare ee276d1a .. 053b642f

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.577-54.578=-0.001
σ0.347-0.350=-0.003
min54.444-54.448=-0.004
max55.564-55.574=-0.009
mean416.700-417.000=-0.300
σ0.483-0.000=0.483
min416.000-417.000=-1.000
max417.000
mean0.141-0.142=-0.001
σ0.005-0.006=-0.001
min0.137-0.137=-0.001
max0.151-0.153=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.001
σ0.006-0.005=0.001
min43.700-43.700=0.000
max43.720-43.716=0.004
mean417.000
σ0.000
min417.000
max417.000
mean0.124-0.122=0.002
σ0.004-0.005=-0.001
min0.120-0.116=0.004
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.615
max36.620
mean4156.250-4151.750=4.500
σ1905.520-1898.206=7.315
min1550.000-1556.000=-6.000
max7327.000-7296.000=31.000
mean12.994-12.392=0.602
σ0.219-0.207=0.012
min12.655-12.082=0.573
max13.322-12.621=0.701
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
mean4156.250-4151.750=4.500
σ1905.520-1898.206=7.315
min1550.000-1556.000=-6.000
max7327.000-7296.000=31.000
mean13.056-12.841=0.215
σ0.615-0.237=0.378
min12.248-12.383=-0.134
max13.729-13.090=0.640
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
mean7327.000-7296.000=31.000
σ0.000
min7327.000-7296.000=31.000
max7327.000-7296.000=31.000
mean14.863-14.686=0.177
σ0.755-0.505=0.250
min13.018-13.507=-0.488
max15.268-15.161=0.107
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
mean4156.250-4151.750=4.500
σ1905.520-1898.206=7.315
min1550.000-1556.000=-6.000
max7327.000-7296.000=31.000
mean12.730-12.725=0.005
σ1.877-1.603=0.274
min10.877-10.548=0.329
max15.387-14.573=0.815
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-27.990=-0.000
mean4156.250-4151.750=4.500
σ1905.520-1898.206=7.315
min1550.000-1556.000=-6.000
max7327.000-7296.000=31.000
mean9.131-8.439=0.692
σ0.439-0.219=0.220
min8.602-8.058=0.544
max9.816-8.719=1.098
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
mean4156.250-4151.750=4.500
σ1905.520-1898.206=7.315
min1550.000-1556.000=-6.000
max7327.000-7296.000=31.000
mean6.983-6.299=0.684
σ0.405-0.201=0.203
min6.152-5.944=0.207
max7.416-6.543=0.873
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.668=-0.000
mean4156.250-4151.750=4.500
σ1905.520-1898.206=7.315
min1550.000-1556.000=-6.000
max7327.000-7296.000=31.000
mean6.050-5.614=0.437
σ0.095-0.156=-0.061
min5.844-5.317=0.527
max6.146-5.889=0.257
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
mean4156.250-4151.750=4.500
σ1905.520-1898.206=7.315
min1550.000-1556.000=-6.000
max7327.000-7296.000=31.000
mean5.859-5.304=0.555
σ0.101-0.066=0.035
min5.759-5.203=0.556
max6.059-5.378=0.681

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.606-2524.607=-0.000
mean7327.000-7296.000=31.000
σ0.000
min7327.000-7296.000=31.000
max7327.000-7296.000=31.000
mean1042.245-1334.737=-292.492
σ6.987-519.236=-512.249
min1031.448-1039.789=-8.341
max1054.081-2524.013=-1469.932
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=-0.000
min8744.554-8744.553=0.001
max8745.882-8745.882=-0.001
mean3580.000-3572.125=7.875
σ1799.064-1795.941=3.123
min1050.000-1045.000=5.000
max5816.000-5793.000=23.000
mean4744.089-4686.320=57.769
σ1709.919-1274.607=435.311
min3546.404-3542.583=3.821
max7581.756-6521.797=1059.959

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-62.081=-0.000
mean4156.250-4151.750=4.500
σ1905.520-1898.206=7.315
min1550.000-1556.000=-6.000
max7327.000-7296.000=31.000
mean82.925-84.382=-1.457
σ10.341-12.316=-1.975
min72.318-72.009=0.309
max98.938-101.009=-2.071
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
mean7327.000-7296.000=31.000
σ0.000
min7327.000-7296.000=31.000
max7327.000-7296.000=31.000
mean105.414-105.510=-0.096
σ4.910-5.364=-0.453
min96.821-94.000=2.820
max111.143-111.089=0.054
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
mean7327.000-7296.000=31.000
σ0.000
min7327.000-7296.000=31.000
max7327.000-7296.000=31.000
mean163.581-162.028=1.553
σ8.749-9.140=-0.390
min144.615-140.615=4.000
max169.069-167.499=1.570

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.537-11667.538=-0.001
mean4156.250-4151.750=4.500
σ1905.520-1898.206=7.315
min1550.000-1556.000=-6.000
max7327.000-7296.000=31.000
mean6348.991-6172.312=176.679
σ1237.904-1192.576=45.328
min5000.858-4958.274=42.583
max8017.778-7848.808=168.970
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.000=0.000
min11560.064
max11560.066
mean7327.000-7296.000=31.000
σ0.000
min7327.000-7296.000=31.000
max7327.000-7296.000=31.000
mean5377.807-5564.073=-186.266
σ1633.120-1478.922=154.198
min4345.425-4426.929=-81.504
max8725.436-7773.554=951.882

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean473.875-477.000=-3.125
σ0.354-0.000=0.354
min473.000-477.000=-4.000
max474.000-477.000=-3.000
mean392.646-373.320=19.326
σ1.540-22.674=-21.134
min390.642-337.769=52.872
max394.750-393.706=1.044
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.875-560.000=-0.125
σ0.354-0.000=0.354
min559.000-560.000=-1.000
max560.000
mean783.872-741.707=42.165
σ25.104-55.143=-30.039
min742.091-634.465=107.626
max819.203-783.131=36.072

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.497=0.004
σ0.759-0.761=-0.002
min1008.026-1008.025=0.001
max1011.639-1011.643=-0.004
mean1043.450-1045.800=-2.350
σ300.069-313.863=-13.794
min562.000-572.000=-10.000
max1447.000-1510.000=-63.000
mean1.540-1.560=-0.020
σ0.062-0.104=-0.041
min1.466-1.478=-0.012
max1.689-1.888=-0.199

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.308-0.401=-0.093
σ0.293-0.504=-0.211
min0.150-0.146=0.004
max0.828-1.300=-0.472
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.491-0.481=0.010
σ0.320-0.323=-0.003
min0.338-0.328=0.010
max1.063-1.058=0.005
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.234-0.228=0.006
σ0.026-0.019=0.007
min0.208-0.216=-0.009
max0.271-0.262=0.009
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.342-0.338=0.004
σ0.018-0.040=-0.022
min0.324-0.313=0.011
max0.372-0.409=-0.037

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.000-431.400=4.600
σ2.236-0.894=1.342
min432.000-431.000=1.000
max437.000-433.000=4.000
mean0.506-0.565=-0.058
σ0.048-0.037=0.011
min0.432-0.531=-0.100
max0.554-0.610=-0.056
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean437.000-439.000=-2.000
σ0.000
min437.000-439.000=-2.000
max437.000-439.000=-2.000
mean0.493-0.456=0.037
σ0.043-0.054=-0.011
min0.422-0.392=0.030
max0.522-0.519=0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean437.000-439.000=-2.000
σ0.000
min437.000-439.000=-2.000
max437.000-439.000=-2.000
mean2.178-2.272=-0.094
σ0.317-0.398=-0.082
min1.881-1.735=0.146
max2.941-3.022=-0.081
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean437.000-439.000=-2.000
σ0.000
min437.000-439.000=-2.000
max437.000-439.000=-2.000
mean1.946-2.593=-0.647
σ0.067-0.100=-0.033
min1.823-2.461=-0.637
max2.208-3.268=-1.060
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean437.000-439.000=-2.000
σ0.000
min437.000-439.000=-2.000
max437.000-439.000=-2.000
mean0.329-0.311=0.018
σ0.076-0.011=0.065
min0.296-0.290=0.007
max0.794-0.373=0.421
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean437.000-439.000=-2.000
σ0.000
min437.000-439.000=-2.000
max437.000-439.000=-2.000
mean0.296-0.304=-0.007
σ0.008-0.051=-0.043
min0.279-0.284=-0.005
max0.346-0.772=-0.426

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.267-297.973=0.295
σ0.997-0.981=0.016
min297.800-297.496=0.304
max301.077-300.742=0.335
mean439.000-442.600=-3.600
σ15.341-14.191=1.150
min414.000-418.000=-4.000
max459.000-464.000=-5.000
mean0.610-0.615=-0.005
σ0.017-0.018=-0.001
min0.579-0.577=0.002
max0.629-0.633=-0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000-0.000=0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1543.750-1739.000=-195.250
σ190.211-0.000=190.211
min1242.000-1739.000=-497.000
max1663.000-1739.000=-76.000
mean207.103-206.386=0.718
σ1.506-2.436=-0.930
min205.454-203.754=1.700
max209.274-210.834=-1.560
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1543.750-1739.000=-195.250
σ190.211-0.000=190.211
min1242.000-1739.000=-497.000
max1663.000-1739.000=-76.000
mean10.241-10.514=-0.273
σ2.143-2.214=-0.070
min6.199-6.287=-0.088
max12.559-12.826=-0.267
phase=parser
mean1042.099-1042.099=0.001
σ0.001-0.000=0.001
min1042.097-1042.098=-0.002
max1042.100-1042.099=0.001
mean1543.750-1739.000=-195.250
σ190.211-0.000=190.211
min1242.000-1739.000=-497.000
max1663.000-1739.000=-76.000
mean704.508-649.362=55.146
σ33.245-119.048=-85.803
min651.422-405.368=246.054
max733.341-728.934=4.407
phase=processProdDef
mean6169.660-6169.659=0.002
σ0.001-0.001=0.000
min6169.660-6169.658=0.002
max6169.662-6169.660=0.003
mean1596.375-1739.125=-142.750
σ148.456-0.354=148.102
min1242.000-1739.000=-497.000
max1663.000-1740.000=-77.000
mean5977.079-5264.263=712.816
σ1168.246-1448.810=-280.564
min4280.633-3049.933=1230.701
max7175.856-6825.301=350.555
phase=renaming
mean21.667-21.670=-0.003
σ0.001-0.000=0.001
min21.667-21.670=-0.004
max21.670-21.670=0.000
mean1543.750-1739.000=-195.250
σ190.211-0.000=190.211
min1242.000-1739.000=-497.000
max1663.000-1739.000=-76.000
mean39.529-38.689=0.840
σ9.164-7.799=1.365
min29.382-29.384=-0.002
max50.236-47.815=2.421
phase=type checker
mean958.460-958.457=0.003
σ0.066-0.066=0.001
min958.360
max958.551-958.547=0.004
mean1543.750-1739.000=-195.250
σ190.211-0.000=190.211
min1242.000-1739.000=-497.000
max1663.000-1739.000=-76.000
mean726.223-748.655=-22.432
σ91.223-88.828=2.394
min637.860-642.283=-4.423
max897.778-891.865=5.912

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.381-293.379=0.001
σ0.034-0.038=-0.004
min293.333-293.329=0.004
max293.418-293.418=-0.000
mean445.000-446.000=-1.000
σ0.000
min445.000-446.000=-1.000
max445.000-446.000=-1.000
mean0.403-0.405=-0.002
σ0.006-0.007=-0.000
min0.392-0.399=-0.007
max0.410-0.412=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1303.437-1303.471=-0.034
σ0.069-0.085=-0.017
min1303.342-1303.325=0.017
max1303.532-1303.537=-0.005
mean1063.400-1086.400=-23.000
σ169.076-228.321=-59.244
min840.000-820.000=20.000
max1275.000-1387.000=-112.000
mean1.937-2.043=-0.106
σ0.158-0.173=-0.016
min1.817-1.841=-0.024
max2.132-2.182=-0.050
iters=5
new-facts=6402
prior-facts=1
mean1546.498-1546.544=-0.046
σ4.001-4.010=-0.009
min1544.527-1544.575=-0.047
max1553.650-1553.712=-0.062
mean612.000-624.800=-12.800
σ73.304-92.767=-19.463
min497.000-496.000=1.000
max690.000-738.000=-48.000
mean2.245-2.341=-0.097
σ0.103-0.195=-0.092
min2.149-2.117=0.032
max2.365-2.605=-0.240
iters=5
new-facts=6402
prior-facts=6402
mean1865.443-1865.441=0.002
σ0.042-0.039=0.003
min1865.397-1865.387=0.010
max1865.498-1865.493=0.005
mean1716.000-1707.000=9.000
σ254.366-165.183=89.183
min1421.000-1525.000=-104.000
max2078.000-1951.000=127.000
mean2.937-2.949=-0.012
σ0.094-0.181=-0.087
min2.860-2.752=0.109
max3.084-3.226=-0.142

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.748-1.723=0.025
σ0.165-0.098=0.068
min1.551-1.607=-0.056
max1.937-1.831=0.106

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.982-447.982=-0.000
σ579.239-579.239=0.000
min158.361-158.362=-0.001
max1316.841-1316.841=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean444.000-442.000=2.000
σ0.000
min444.000-442.000=2.000
max444.000-442.000=2.000
mean0.538-0.542=-0.004
σ0.548-0.547=0.001
min0.263-0.268=-0.005
max1.361-1.362=-0.001
policies=20
mean1583.936-1583.912=0.024
σ0.357-0.359=-0.001
min1583.685-1583.674=0.011
max1584.464-1584.444=0.020
mean920.000
σ0.000
min920.000
max920.000
mean446.250-444.250=2.000
σ1.500
min444.000-442.000=2.000
max447.000-445.000=2.000
mean2.649-2.655=-0.006
σ0.051-0.025=0.026
min2.596-2.632=-0.036
max2.712-2.679=0.033
policies=200
mean15847.301-15847.230=0.070
σ0.101-0.174=-0.072
min15847.230-15847.080=0.150
max15847.451-15847.479=-0.027
mean9200.000
σ0.000
min9200.000
max9200.000
mean494.500-495.250=-0.750
σ3.109-3.862=-0.753
min490.000
max497.000-499.000=-2.000
mean26.669-26.674=-0.005
σ0.120-0.114=0.006
min26.570-26.570=0.000
max26.828-26.786=0.042