Compare commits

Home / Compare 7fe57271 .. 07afd24d

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.576=0.000
σ0.349-0.348=0.001
min54.446-54.441=0.005
max55.569-55.566=0.003
mean418.000-418.400=-0.400
σ0.000-0.966=-0.966
min418.000-417.000=1.000
max418.000-419.000=-1.000
mean0.140-0.140=0.000
σ0.005-0.004=0.000
min0.137-0.137=-0.000
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.001
σ0.007-0.006=0.000
min43.697-43.699=-0.002
max43.718-43.717=0.001
mean418.700-419.000=-0.300
σ0.483-0.000=0.483
min418.000-419.000=-1.000
max419.000
mean0.122-0.123=-0.001
σ0.004-0.004=0.000
min0.119-0.120=-0.002
max0.131-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
max36.619-36.620=-0.000
mean4150.500-4149.500=1.000
σ1893.383-1893.423=-0.041
min1555.000-1554.000=1.000
max7277.000-7278.000=-1.000
mean12.863-12.966=-0.103
σ0.212-0.142=0.070
min12.562-12.652=-0.090
max13.118-13.116=0.002
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
mean4150.500-4149.500=1.000
σ1893.383-1893.423=-0.041
min1555.000-1554.000=1.000
max7277.000-7278.000=-1.000
mean13.177-13.199=-0.022
σ0.415-0.174=0.242
min12.257-12.927=-0.670
max13.550-13.438=0.112
op=table_records(), no indexes
mean41.931-41.931=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.000
max41.932
mean7277.000-7278.000=-1.000
σ0.000
min7277.000-7278.000=-1.000
max7277.000-7278.000=-1.000
mean15.282-15.387=-0.105
σ0.299-0.303=-0.004
min14.674-14.668=0.006
max15.649-15.603=0.046
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4150.500-4149.500=1.000
σ1893.383-1893.423=-0.041
min1555.000-1554.000=1.000
max7277.000-7278.000=-1.000
mean12.789-12.654=0.135
σ1.899-1.829=0.070
min10.960-10.821=0.139
max15.560-15.522=0.038
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
mean4150.500-4149.500=1.000
σ1893.383-1893.423=-0.041
min1555.000-1554.000=1.000
max7277.000-7278.000=-1.000
mean8.923-9.036=-0.113
σ0.335-0.319=0.015
min8.547-8.583=-0.036
max9.586-9.433=0.153
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
mean4150.500-4149.500=1.000
σ1893.383-1893.423=-0.041
min1555.000-1554.000=1.000
max7277.000-7278.000=-1.000
mean6.889-6.956=-0.067
σ0.190-0.531=-0.341
min6.599-6.108=0.492
max7.153-7.606=-0.453
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664-25.664=-0.000
max25.668-25.668=-0.000
mean4150.500-4149.500=1.000
σ1893.383-1893.423=-0.041
min1555.000-1554.000=1.000
max7277.000-7278.000=-1.000
mean5.996-6.019=-0.024
σ0.176-0.166=0.010
min5.818-5.774=0.044
max6.293-6.214=0.078
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
mean4150.500-4149.500=1.000
σ1893.383-1893.423=-0.041
min1555.000-1554.000=1.000
max7277.000-7278.000=-1.000
mean5.797-5.867=-0.070
σ0.115-0.173=-0.057
min5.653-5.684=-0.031
max5.976-6.250=-0.274

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.607=0.000
mean7277.000-7278.000=-1.000
σ0.000
min7277.000-7278.000=-1.000
max7277.000-7278.000=-1.000
mean1505.304-1504.057=1.248
σ888.581-859.463=29.118
min1040.488-1045.717=-5.230
max3624.558-3538.066=86.492
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.883
mean3572.125-3571.625=0.500
σ1794.742-1794.296=0.446
min1043.000
max5787.000
mean4513.874-4945.174=-431.300
σ1301.564-1565.579=-264.015
min3524.757-3539.800=-15.042
max6782.115-7419.736=-637.621

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.075-62.076=-0.000
max62.081
mean4150.500-4149.500=1.000
σ1893.383-1893.423=-0.041
min1555.000-1554.000=1.000
max7277.000-7278.000=-1.000
mean84.450-85.810=-1.360
σ12.618-13.314=-0.696
min70.700-71.534=-0.834
max100.726-101.968=-1.242
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.001
mean7277.000-7278.000=-1.000
σ0.000
min7277.000-7278.000=-1.000
max7277.000-7278.000=-1.000
mean108.927-107.692=1.235
σ3.257-2.364=0.893
min104.007-103.543=0.463
max112.856-109.618=3.238
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.687=-0.000
mean7277.000-7278.000=-1.000
σ0.000
min7277.000-7278.000=-1.000
max7277.000-7278.000=-1.000
mean164.093-163.889=0.204
σ4.984-5.794=-0.810
min152.795-151.239=1.557
max167.782-169.638=-1.855

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=0.000
min11655.305
max11667.538-11667.537=0.001
mean4150.500-4149.500=1.000
σ1893.383-1893.423=-0.041
min1555.000-1554.000=1.000
max7277.000-7278.000=-1.000
mean6675.727-6600.890=74.837
σ1104.403-1312.335=-207.932
min4923.576-4933.361=-9.785
max8315.987-8068.833=247.154
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064
max11560.066-11560.066=0.001
mean7277.000-7278.000=-1.000
σ0.000
min7277.000-7278.000=-1.000
max7277.000-7278.000=-1.000
mean5790.560-5336.465=454.095
σ1514.040-1294.143=219.897
min4403.369-4392.548=10.822
max8107.470-7962.496=144.974

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean387.908-385.931=1.976
σ13.314-14.941=-1.627
min357.122-349.086=8.036
max400.297-393.734=6.564
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-559.250=2.750
σ0.000-0.463=-0.463
min562.000-559.000=3.000
max562.000-560.000=2.000
mean758.936-757.482=1.454
σ54.865-66.925=-12.060
min634.924-602.860=32.064
max809.081-831.371=-22.290

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.515-1008.515=0.001
σ0.818-0.818=-0.000
min1008.027-1008.026=0.001
max1011.908-1011.908=-0.000
mean1043.650-1051.100=-7.450
σ311.536-316.305=-4.769
min564.000
max1501.000-1524.000=-23.000
mean1.542-1.538=0.003
σ0.071-0.077=-0.006
min1.472-1.354=0.117
max1.755-1.700=0.055

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.481-0.401=0.080
σ0.447-0.518=-0.072
min0.246-0.138=0.108
max1.272-1.326=-0.054
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.735-0.661=0.074
σ0.299-0.308=-0.009
min0.573-0.337=0.235
max1.268-1.039=0.229
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.316-0.219=0.096
σ0.107-0.023=0.084
min0.197-0.196=0.001
max0.439-0.258=0.181
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.338-0.336=0.003
σ0.018-0.016=0.002
min0.326-0.323=0.003
max0.371-0.362=0.008

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean432.200-436.600=-4.400
σ2.588-6.066=-3.478
min430.000-431.000=-1.000
max435.000-443.000=-8.000
mean0.528-0.536=-0.008
σ0.068-0.052=0.016
min0.420-0.476=-0.056
max0.590-0.615=-0.025
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean0.481-0.512=-0.031
σ0.052-0.032=0.019
min0.414-0.455=-0.041
max0.531-0.529=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean1.945-1.961=-0.016
σ0.079-0.075=0.004
min1.815-1.845=-0.030
max2.278-2.292=-0.013
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean1.946-1.969=-0.022
σ0.060-0.090=-0.030
min1.817-1.841=-0.024
max2.141-2.274=-0.133
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean0.306-0.302=0.003
σ0.010-0.008=0.001
min0.291-0.287=0.004
max0.358-0.348=0.011
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean0.294-0.291=0.003
σ0.013-0.008=0.005
min0.279-0.274=0.004
max0.395-0.335=0.060

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.413-298.272=0.141
σ1.034-1.025=0.009
min297.983-297.839=0.144
max301.352-301.179=0.174
mean442.100-442.900=-0.800
σ16.455-18.912=-2.457
min418.000-416.000=2.000
max470.000-467.000=3.000
mean0.593-0.607=-0.014
σ0.020-0.016=0.004
min0.555-0.584=-0.030
max0.620-0.641=-0.021

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
mean1684.000-1742.500=-58.500
σ0.000-0.926=-0.926
min1684.000-1741.000=-57.000
max1684.000-1743.000=-59.000
mean207.238-204.051=3.187
σ1.901-1.437=0.464
min205.005-201.846=3.159
max210.769-206.239=4.530
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1684.000-1742.500=-58.500
σ0.000-0.926=-0.926
min1684.000-1741.000=-57.000
max1684.000-1743.000=-59.000
mean11.754-10.998=0.757
σ1.441-1.382=0.059
min9.334-9.187=0.147
max12.754-12.573=0.182
phase=parser
mean1042.101-1042.099=0.002
σ0.000-0.000=0.000
min1042.100-1042.098=0.002
max1042.101-1042.099=0.002
mean1684.000-1742.500=-58.500
σ0.000-0.926=-0.926
min1684.000-1741.000=-57.000
max1684.000-1743.000=-59.000
mean696.792-633.648=63.145
σ44.682-75.618=-30.937
min589.580-567.916=21.665
max721.717-724.612=-2.895
phase=processProdDef
mean6169.659-6169.656=0.003
σ0.001
min6169.658-6169.655=0.003
max6169.660-6169.657=0.003
mean1691.625-1742.750=-51.125
σ21.567-0.707=20.860
min1684.000-1741.000=-57.000
max1745.000-1743.000=2.000
mean5564.178-5198.344=365.834
σ1377.264-1229.820=147.444
min4116.683-3618.709=497.974
max7985.176-7206.905=778.271
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1684.000-1742.500=-58.500
σ0.000-0.926=-0.926
min1684.000-1741.000=-57.000
max1684.000-1743.000=-59.000
mean44.931-40.776=4.154
σ3.931-5.986=-2.055
min39.803-34.539=5.264
max48.437-47.723=0.714
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1684.000-1742.500=-58.500
σ0.000-0.926=-0.926
min1684.000-1741.000=-57.000
max1684.000-1743.000=-59.000
mean757.552-801.736=-44.185
σ49.613-96.971=-47.358
min668.336-662.715=5.621
max828.003-884.002=-55.999

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.955-293.957=-0.001
σ0.040-0.038=0.002
min293.901-293.902=-0.002
max293.995-293.994=0.001
mean444.000-447.000=-3.000
σ0.000
min444.000-447.000=-3.000
max444.000-447.000=-3.000
mean0.399-0.395=0.004
σ0.007-0.003=0.004
min0.392-0.393=-0.001
max0.410-0.400=0.010
iters=5
new-facts=1
prior-facts=6402
mean1304.038-1304.033=0.005
σ0.125-0.073=0.052
min1303.915-1303.911=0.004
max1304.236-1304.109=0.127
mean1104.000-1107.600=-3.600
σ182.774-171.208=11.566
min888.000-895.000=-7.000
max1359.000-1332.000=27.000
mean1.912-2.067=-0.155
σ0.022-0.156=-0.134
min1.884-1.893=-0.009
max1.934-2.247=-0.313
iters=5
new-facts=6402
prior-facts=1
mean1547.034-1547.118=-0.084
σ4.036-4.026=0.010
min1544.994-1545.182=-0.188
max1554.244-1554.316=-0.072
mean623.600-625.400=-1.800
σ88.639-88.401=0.237
min507.000-510.000=-3.000
max727.000-730.000=-3.000
mean2.247-2.417=-0.171
σ0.186-0.326=-0.140
min2.039-2.109=-0.070
max2.464-2.812=-0.347
iters=5
new-facts=6402
prior-facts=6402
mean1866.043-1866.062=-0.019
σ0.086-0.097=-0.011
min1865.941-1865.942=-0.002
max1866.130-1866.169=-0.039
mean1746.600-1761.800=-15.200
σ191.464-216.764=-25.301
min1499.000-1479.000=20.000
max1930.000-1969.000=-39.000
mean3.132-3.203=-0.071
σ0.298-0.364=-0.066
min2.869-2.691=0.178
max3.612-3.540=0.072

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.843-1.814=0.029
σ0.093-0.122=-0.028
min1.706-1.633=0.074
max1.935-1.957=-0.022

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.581-448.578=0.003
σ579.375-579.374=0.001
min158.892-158.889=0.003
max1317.643-1317.640=0.004
mean96.250
σ8.500
min92.000
max109.000
mean445.000-444.000=1.000
σ0.000
min445.000-444.000=1.000
max445.000-444.000=1.000
mean0.528-0.539=-0.010
σ0.520-0.547=-0.026
min0.265-0.263=0.003
max1.309-1.359=-0.050
policies=20
mean1589.251-1589.226=0.025
σ0.375-0.363=0.013
min1588.993-1588.974=0.019
max1589.808-1589.763=0.045
mean920.000
σ0.000
min920.000
max920.000
mean448.500-448.000=0.500
σ4.041-4.619=-0.577
min445.000-444.000=1.000
max452.000
mean2.657-2.636=0.020
σ0.013-0.015=-0.002
min2.637-2.622=0.015
max2.668-2.656=0.011
policies=200
mean15900.392-15900.357=0.035
σ0.067-0.136=-0.069
min15900.292-15900.218=0.074
max15900.430-15900.544=-0.114
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.750-496.500=2.250
σ4.573-2.887=1.687
min493.000
max504.000-500.000=4.000
mean26.738-26.771=-0.034
σ0.080-0.097=-0.017
min26.633-26.645=-0.012
max26.822-26.856=-0.034