Compare commits

Home / Compare 7fd41433 .. 1a769e07

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.580-54.623=-0.042
σ0.342-0.340=0.002
min54.455-54.495=-0.040
max55.554-55.591=-0.037
mean418.000
σ0.000
min418.000
max418.000
mean0.142-0.142=0.000
σ0.005-0.004=0.000
min0.138-0.137=0.001
max0.149-0.149=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.704-43.785=-0.081
σ0.005-0.006=-0.000
min43.697-43.777=-0.080
max43.712-43.794=-0.082
mean418.000
σ0.000
min418.000
max418.000
mean0.124-0.122=0.001
σ0.004-0.005=-0.001
min0.120-0.117=0.003
max0.130-0.132=-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-36.616=-0.000
max36.620-36.620=-0.000
mean4157.500-4145.875=11.625
σ1905.884-1889.269=16.615
min1553.000-1554.000=-1.000
max7322.000-7268.000=54.000
mean12.539-12.870=-0.331
σ0.291-0.191=0.100
min12.078-12.634=-0.556
max12.907-13.196=-0.289
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=-0.000
mean4157.500-4145.875=11.625
σ1905.884-1889.269=16.615
min1553.000-1554.000=-1.000
max7322.000-7268.000=54.000
mean12.439-12.430=0.009
σ0.801-0.613=0.189
min11.234-11.813=-0.579
max13.413-13.501=-0.088
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
mean7322.000-7268.000=54.000
σ0.000
min7322.000-7268.000=54.000
max7322.000-7268.000=54.000
mean15.118-15.273=-0.154
σ0.734-0.504=0.230
min13.410-14.302=-0.892
max15.739-15.921=-0.182
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=-0.000
max41.931
mean4157.500-4145.875=11.625
σ1905.884-1889.269=16.615
min1553.000-1554.000=-1.000
max7322.000-7268.000=54.000
mean12.638-13.608=-0.970
σ2.009-1.772=0.237
min10.866-11.247=-0.381
max15.348-15.621=-0.274
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
mean4157.500-4145.875=11.625
σ1905.884-1889.269=16.615
min1553.000-1554.000=-1.000
max7322.000-7268.000=54.000
mean8.957-8.896=0.060
σ0.389-0.198=0.191
min8.368-8.581=-0.213
max9.648-9.134=0.514
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
mean4157.500-4145.875=11.625
σ1905.884-1889.269=16.615
min1553.000-1554.000=-1.000
max7322.000-7268.000=54.000
mean6.741-6.648=0.094
σ0.608-0.410=0.198
min5.630-5.928=-0.298
max7.606-7.070=0.536
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.665-25.665=-0.000
max25.668
mean4157.500-4145.875=11.625
σ1905.884-1889.269=16.615
min1553.000-1554.000=-1.000
max7322.000-7268.000=54.000
mean6.084-6.044=0.040
σ0.175-0.083=0.092
min5.886-5.909=-0.023
max6.450-6.153=0.298
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
mean4157.500-4145.875=11.625
σ1905.884-1889.269=16.615
min1553.000-1554.000=-1.000
max7322.000-7268.000=54.000
mean5.776-5.887=-0.111
σ0.179-0.210=-0.031
min5.396-5.642=-0.246
max6.010-6.310=-0.300

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-2524.606=-0.000
max2524.606-2524.607=-0.000
mean7322.000-7268.000=54.000
σ0.000
min7322.000-7268.000=54.000
max7322.000-7268.000=54.000
mean1249.090-1547.280=-298.190
σ482.574-973.791=-491.217
min1025.427-1035.827=-10.400
max2415.561-3821.806=-1406.246
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.554=-0.001
max8745.883-8745.883=0.000
mean3579.125-3567.875=11.250
σ1802.108-1787.806=14.303
min1046.000-1047.000=-1.000
max5815.000-5771.000=44.000
mean4750.538-4447.607=302.931
σ1576.234-1376.796=199.438
min3526.584-3529.228=-2.644
max7070.734-7490.367=-419.633

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
max62.081
mean4157.500-4145.875=11.625
σ1905.884-1889.269=16.615
min1553.000-1554.000=-1.000
max7322.000-7268.000=54.000
mean77.521-84.601=-7.081
σ10.485-12.646=-2.161
min70.219-70.552=-0.333
max101.526-101.803=-0.278
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.000-0.001=-0.000
min40.944-40.944=-0.000
max40.945-40.945=-0.000
mean7322.000-7268.000=54.000
σ0.000
min7322.000-7268.000=54.000
max7322.000-7268.000=54.000
mean107.196-109.281=-2.085
σ5.688-2.807=2.881
min96.041-104.585=-8.544
max112.829-112.838=-0.009
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
mean7322.000-7268.000=54.000
σ0.000
min7322.000-7268.000=54.000
max7322.000-7268.000=54.000
mean162.888-165.017=-2.129
σ7.566-5.314=2.251
min145.363-152.445=-7.082
max167.916-169.363=-1.447

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=-0.000
min11655.306-11655.305=0.000
max11667.537-11667.538=-0.001
mean4157.500-4145.875=11.625
σ1905.884-1889.269=16.615
min1553.000-1554.000=-1.000
max7322.000-7268.000=54.000
mean6160.321-6291.624=-131.302
σ774.775-939.983=-165.208
min4930.187-4927.432=2.755
max7552.102-8232.513=-680.411
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7322.000-7268.000=54.000
σ0.000
min7322.000-7268.000=54.000
max7322.000-7268.000=54.000
mean5816.137-5963.573=-147.436
σ1468.698-1650.119=-181.421
min4412.419-4386.005=26.414
max7828.115-8122.365=-294.250

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean361.039-380.141=-19.101
σ42.957-19.734=23.224
min295.008-345.504=-50.495
max396.105-395.279=0.826
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean557.750-560.250=-2.500
σ1.669-0.463=1.206
min556.000-560.000=-4.000
max560.000-561.000=-1.000
mean740.687-741.732=-1.045
σ78.996-66.598=12.398
min593.048-624.426=-31.378
max799.252-802.320=-3.069

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.376=0.126
σ0.760-0.760=0.000
min1008.024-1007.900=0.124
max1011.641-1011.516=0.125
mean1047.900-1045.500=2.400
σ299.632-298.907=0.725
min585.000-565.000=20.000
max1452.000-1447.000=5.000
mean1.518-1.550=-0.033
σ0.078-0.075=0.003
min1.350-1.479=-0.130
max1.744-1.757=-0.013

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.891=0.021
σ0.020
min0.903-0.881=0.021
max0.949-0.928=0.021
mean401.000-403.000=-2.000
σ0.000
min401.000-403.000=-2.000
max401.000-403.000=-2.000
mean0.417-0.295=0.122
σ0.406-0.285=0.121
min0.161-0.136=0.025
max1.139-0.799=0.339
name=error_case.art
mean2.339-2.338=0.001
σ0.012
min2.333-2.332=0.001
max2.361-2.359=0.001
mean401.000-403.000=-2.000
σ0.000
min401.000-403.000=-2.000
max401.000-403.000=-2.000
mean0.733-0.477=0.256
σ0.301-0.319=-0.017
min0.579-0.324=0.254
max1.271-1.046=0.224
name=heavy_item.art
mean1.522-1.522=0.001
σ0.002
min1.521-1.520=0.001
max1.525-1.524=0.001
mean401.000-403.000=-2.000
σ0.000
min401.000-403.000=-2.000
max401.000-403.000=-2.000
mean0.382-0.217=0.165
σ0.041-0.025=0.016
min0.331-0.201=0.130
max0.444-0.260=0.184
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean401.000-403.000=-2.000
σ0.000
min401.000-403.000=-2.000
max401.000-403.000=-2.000
mean0.599-0.330=0.270
σ0.032-0.014=0.018
min0.577-0.317=0.260
max0.654-0.355=0.299

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.908=0.834
σ0.011
min964.736-963.902=0.834
max964.760-963.926=0.834
mean436.000-431.400=4.600
σ6.595-0.894=5.701
min430.000-431.000=-1.000
max443.000-433.000=10.000
mean0.624-0.551=0.073
σ0.054-0.070=-0.015
min0.589-0.473=0.116
max0.719-0.607=0.111
name=cdr_enhanced_4k_loc.art
mean885.814-884.884=0.930
σ0.002
min885.812-884.883=0.930
max885.816-884.886=0.930
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean0.435-0.489=-0.054
σ0.058-0.027=0.032
min0.380-0.462=-0.083
max0.519-0.522=-0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002
min7.707-7.705=0.001
max7.711-7.709=0.001
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean1.969-1.943=0.026
σ0.120-0.074=0.046
min1.832-1.839=-0.007
max2.857-2.308=0.549
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002
min7.655-7.654=0.001
max7.659-7.658=0.001
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean1.855-2.361=-0.507
σ0.092-0.345=-0.254
min1.730-1.877=-0.147
max2.286-2.955=-0.670
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean0.308-0.314=-0.007
σ0.008-0.050=-0.043
min0.295-0.294=0.000
max0.351-0.796=-0.445
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean0.296-0.294=0.002
σ0.008-0.017=-0.010
min0.282-0.277=0.005
max0.326-0.447=-0.121

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.187-298.146=0.041
σ1.012-0.995=0.017
min297.783-297.699=0.083
max301.060-300.971=0.089
mean444.000-441.800=2.200
σ18.215-14.250=3.965
min416.000-418.000=-2.000
max471.000-462.000=9.000
mean0.607-0.609=-0.001
σ0.010-0.015=-0.005
min0.585-0.587=-0.002
max0.618-0.631=-0.014

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000
min222.008-222.008=0.000
max222.008-222.008=0.000
mean1760.500-1722.625=37.875
σ16.570-57.279=-40.708
min1745.000-1581.000=164.000
max1776.000-1745.000=31.000
mean201.810-212.184=-10.374
σ2.906-2.644=0.263
min197.374-208.583=-11.209
max206.475-216.353=-9.878
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1760.500-1722.625=37.875
σ16.570-57.279=-40.708
min1745.000-1581.000=164.000
max1776.000-1745.000=31.000
mean10.807-10.923=-0.116
σ2.051-1.950=0.101
min7.444-7.299=0.144
max12.725-12.709=0.016
phase=parser
mean1042.099-1041.161=0.937
σ0.000-0.000=0.000
min1042.098-1041.161=0.937
max1042.099-1041.161=0.938
mean1760.500-1722.625=37.875
σ16.570-57.279=-40.708
min1745.000-1581.000=164.000
max1776.000-1745.000=31.000
mean644.146-628.452=15.694
σ109.151-106.083=3.068
min418.837-422.130=-3.293
max721.527-726.644=-5.117
phase=processProdDef
mean6169.656-6169.660=-0.004
σ0.001-0.000=0.000
min6169.655-6169.659=-0.004
max6169.657-6169.660=-0.004
mean1764.375-1743.125=21.250
σ16.044-2.588=13.456
min1745.000-1740.000=5.000
max1776.000-1745.000=31.000
mean4633.629-5115.434=-481.805
σ1386.361-1110.128=276.233
min3010.045-3785.905=-775.861
max7438.511-7175.449=263.062
phase=renaming
mean21.667-21.670=-0.004
σ0.000
min21.667-21.670=-0.004
max21.667-21.670=-0.004
mean1760.500-1722.625=37.875
σ16.570-57.279=-40.708
min1745.000-1581.000=164.000
max1776.000-1745.000=31.000
mean40.727-41.480=-0.753
σ8.139-7.748=0.391
min26.605-26.512=0.093
max47.918-48.199=-0.280
phase=type checker
mean958.457-958.537=-0.079
σ0.066
min958.360-958.439=-0.079
max958.547-958.626=-0.079
mean1760.500-1722.625=37.875
σ16.570-57.279=-40.708
min1745.000-1581.000=164.000
max1776.000-1745.000=31.000
mean749.691-740.341=9.350
σ96.697-96.888=-0.191
min626.277-642.316=-16.039
max861.143-890.002=-28.859

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.685-292.780=0.905
σ0.039-0.045=-0.006
min293.631-292.715=0.917
max293.726-292.823=0.903
mean445.000
σ0.000
min445.000
max445.000
mean0.400-0.414=-0.014
σ0.001-0.016=-0.015
min0.399-0.398=0.001
max0.402-0.432=-0.030
iters=5
new-facts=1
prior-facts=6402
mean1303.826-1302.864=0.962
σ0.032-0.077=-0.045
min1303.778-1302.736=1.042
max1303.857-1302.934=0.923
mean1063.800-1088.400=-24.600
σ168.901-171.302=-2.400
min841.000-890.000=-49.000
max1275.000-1320.000=-45.000
mean2.074-2.044=0.030
σ0.183-0.219=-0.036
min1.748-1.804=-0.056
max2.188-2.233=-0.045
iters=5
new-facts=6402
prior-facts=1
mean1546.825-1545.944=0.881
σ4.034-4.071=-0.037
min1544.795-1543.952=0.843
max1554.034-1553.221=0.813
mean612.400-624.800=-12.400
σ74.484-89.032=-14.548
min495.000-503.000=-8.000
max691.000-726.000=-35.000
mean2.304-2.412=-0.108
σ0.217-0.321=-0.104
min2.140-2.143=-0.003
max2.648-2.906=-0.258
iters=5
new-facts=6402
prior-facts=6402
mean1865.808-1864.869=0.939
σ0.063-0.069=-0.006
min1865.737-1864.797=0.940
max1865.894-1864.980=0.914
mean1712.600-1728.400=-15.800
σ252.288-175.239=77.049
min1420.000-1481.000=-61.000
max2073.000-1889.000=184.000
mean2.950-3.068=-0.118
σ0.120-0.286=-0.166
min2.859-2.873=-0.013
max3.131-3.575=-0.444

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.730-1.766=-0.036
σ0.130-0.087=0.042
min1.589-1.668=-0.079
max1.861-1.869=-0.008

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.090-449.845=0.245
σ579.264-579.102=0.162
min160.456-160.291=0.165
max1318.986-1318.498=0.488
mean102.250
σ8.500
min98.000
max115.000
mean444.000-442.000=2.000
σ0.000
min444.000-442.000=2.000
max444.000-442.000=2.000
mean0.538-0.541=-0.003
σ0.544-0.543=0.001
min0.264-0.267=-0.002
max1.354-1.355=-0.001
policies=20
mean1604.889-1603.244=1.646
σ0.399-0.395=0.004
min1604.615-1602.984=1.631
max1605.480-1603.831=1.649
mean980.000
σ0.000
min980.000
max980.000
mean445.500-446.500=-1.000
σ1.000-5.196=-4.196
min444.000-442.000=2.000
max446.000-451.000=-5.000
mean2.673-2.682=-0.009
σ0.004-0.017=-0.013
min2.669-2.664=0.005
max2.678-2.703=-0.025
policies=200
mean16057.162-16040.820=16.342
σ0.085-0.210=-0.126
min16057.104-16040.624=16.481
max16057.287-16041.116=16.171
mean9800.000
σ0.000
min9800.000
max9800.000
mean496.750-500.750=-4.000
σ5.315-6.344=-1.029
min490.000-492.000=-2.000
max501.000-507.000=-6.000
mean27.088-27.040=0.048
σ0.078-0.140=-0.062
min27.016-26.878=0.138
max27.168-27.207=-0.039