Compare commits

Home / Compare c305edce .. 8c1ac2df

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.620-54.618=0.002
σ0.351-0.347=0.004
min54.484-54.489=-0.004
max55.619-55.606=0.013
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.141-0.141=0.000
σ0.006-0.005=0.001
min0.137-0.137=0.000
max0.152-0.149=0.003
cache=y
dps=1
iters=10
policies=100
mean43.788-43.789=-0.001
σ0.007-0.006=0.001
min43.781-43.781=0.000
max43.801-43.801=0.001
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.124-0.123=0.001
σ0.006-0.005=0.001
min0.118-0.119=-0.001
max0.133-0.130=0.002

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
mean4155.375-4158.875=-3.500
σ1903.179-1902.159=1.021
min1554.000-1556.000=-2.000
max7315.000-7321.000=-6.000
mean12.699-12.862=-0.163
σ0.338-0.318=0.020
min12.368-12.436=-0.069
max13.440-13.459=-0.019
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.620-36.620=-0.000
mean4155.375-4158.875=-3.500
σ1903.179-1902.159=1.021
min1554.000-1556.000=-2.000
max7315.000-7321.000=-6.000
mean13.005-12.765=0.240
σ0.465-0.637=-0.172
min11.986-11.636=0.349
max13.501-13.375=0.126
op=table_records(), no indexes
mean41.932-41.931=0.000
σ0.001-0.001=0.000
min41.928
max41.932-41.933=-0.000
mean7315.000-7321.000=-6.000
σ0.000
min7315.000-7321.000=-6.000
max7315.000-7321.000=-6.000
mean15.115-15.050=0.065
σ0.624-0.897=-0.273
min13.649-12.886=0.764
max15.541-15.658=-0.117
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.931-41.931=0.001
mean4155.375-4158.875=-3.500
σ1903.179-1902.159=1.021
min1554.000-1556.000=-2.000
max7315.000-7321.000=-6.000
mean13.092-12.600=0.493
σ1.923-1.805=0.118
min10.981-10.799=0.182
max15.727-14.945=0.782
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.137-0.137=0.000
min27.603
max27.991-27.991=0.000
mean4155.375-4158.875=-3.500
σ1903.179-1902.159=1.021
min1554.000-1556.000=-2.000
max7315.000-7321.000=-6.000
mean8.773-8.852=-0.079
σ0.285-0.390=-0.105
min8.276-8.254=0.022
max9.174-9.479=-0.305
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
mean4155.375-4158.875=-3.500
σ1903.179-1902.159=1.021
min1554.000-1556.000=-2.000
max7315.000-7321.000=-6.000
mean6.883-6.852=0.031
σ0.209-0.134=0.075
min6.436-6.658=-0.222
max7.110-7.069=0.041
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.665=-0.000
max25.668
mean4155.375-4158.875=-3.500
σ1903.179-1902.159=1.021
min1554.000-1556.000=-2.000
max7315.000-7321.000=-6.000
mean5.966-6.076=-0.110
σ0.175-0.165=0.010
min5.705-5.831=-0.126
max6.234-6.311=-0.077
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967
max25.972
mean4155.375-4158.875=-3.500
σ1903.179-1902.159=1.021
min1554.000-1556.000=-2.000
max7315.000-7321.000=-6.000
mean5.748-5.811=-0.063
σ0.060-0.101=-0.042
min5.647-5.682=-0.035
max5.812-5.986=-0.174

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.607-2524.607=0.001
mean7315.000-7321.000=-6.000
σ0.000
min7315.000-7321.000=-6.000
max7315.000-7321.000=-6.000
mean1080.527-1059.573=20.954
σ89.453-6.890=82.563
min1046.329-1047.453=-1.124
max1301.807-1069.953=231.853
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=-0.000
min8744.554-8744.553=0.001
max8745.883-8745.883=0.000
mean3577.375-3582.625=-5.250
σ1798.706-1800.591=-1.886
min1045.000-1043.000=2.000
max5805.000-5818.000=-13.000
mean4828.271-4409.194=419.077
σ1740.242-1025.738=714.504
min3497.538-3543.980=-46.442
max7368.336-6290.053=1078.284

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.075=0.001
max62.080-62.080=0.000
mean4155.375-4158.875=-3.500
σ1903.179-1902.159=1.021
min1554.000-1556.000=-2.000
max7315.000-7321.000=-6.000
mean82.785-81.578=1.207
σ10.676-11.696=-1.019
min71.238-69.671=1.567
max96.976-100.159=-3.182
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.943-40.944=-0.001
max40.945
mean7315.000-7321.000=-6.000
σ0.000
min7315.000-7321.000=-6.000
max7315.000-7321.000=-6.000
mean106.002-106.251=-0.248
σ5.527-5.570=-0.043
min94.068-95.931=-1.863
max111.021-111.426=-0.404
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
mean7315.000-7321.000=-6.000
σ0.000
min7315.000-7321.000=-6.000
max7315.000-7321.000=-6.000
mean162.355-161.928=0.427
σ10.351-9.464=0.887
min137.659-140.775=-3.117
max168.767-167.798=0.969

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.001
σ4.324-4.324=0.000
min11655.305
max11667.538-11667.538=-0.000
mean4155.375-4158.875=-3.500
σ1903.179-1902.159=1.021
min1554.000-1556.000=-2.000
max7315.000-7321.000=-6.000
mean6198.119-6279.125=-81.006
σ1081.346-1118.941=-37.595
min4888.901-4961.046=-72.144
max8067.473-8086.205=-18.731
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7315.000-7321.000=-6.000
σ0.000
min7315.000-7321.000=-6.000
max7315.000-7321.000=-6.000
mean5183.473-5580.961=-397.489
σ1115.535-1164.520=-48.985
min4338.008-4386.863=-48.855
max7268.666-7019.897=248.768

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean373.169-377.501=-4.332
σ34.214-9.678=24.536
min303.758-355.512=-51.754
max397.347-386.409=10.939
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-559.250=0.750
σ0.000-1.035=-1.035
min560.000-558.000=2.000
max560.000
mean717.158-745.748=-28.589
σ65.411-58.280=7.131
min632.907-646.903=-13.996
max790.842-816.952=-26.110

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.375=0.001
σ0.759-0.759=0.000
min1007.903-1007.903=0.000
max1011.514-1011.512=0.002
mean1043.650-1044.800=-1.150
σ310.789-309.103=1.686
min572.000-592.000=-20.000
max1501.000
mean1.537-1.538=-0.001
σ0.067-0.068=-0.001
min1.466-1.464=0.002
max1.747-1.742=0.005

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.290-0.385=-0.094
σ0.270-0.495=-0.225
min0.135-0.139=-0.005
max0.767-1.267=-0.500
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.470-0.476=-0.006
σ0.306-0.321=-0.015
min0.319-0.321=-0.003
max1.017-1.049=-0.033
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.217-0.218=-0.001
σ0.023-0.019=0.004
min0.197-0.204=-0.007
max0.256-0.250=0.006
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.329-0.332=-0.003
σ0.009-0.015=-0.005
min0.320-0.316=0.004
max0.345-0.355=-0.010

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.400-436.000=-1.600
σ1.342-5.612=-4.271
min432.000-431.000=1.000
max435.000-442.000=-7.000
mean0.558-0.563=-0.005
σ0.044-0.050=-0.006
min0.510-0.483=0.026
max0.607-0.607=0.001
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-442.000=-7.000
σ0.000
min435.000-442.000=-7.000
max435.000-442.000=-7.000
mean0.483-0.474=0.009
σ0.030-0.030=0.000
min0.452-0.445=0.007
max0.515-0.521=-0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-442.000=-7.000
σ0.000
min435.000-442.000=-7.000
max435.000-442.000=-7.000
mean2.581-2.646=-0.065
σ0.097-0.097=0.000
min2.423-2.421=0.001
max3.058-2.909=0.149
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-442.000=-7.000
σ0.000
min435.000-442.000=-7.000
max435.000-442.000=-7.000
mean2.597-2.622=-0.026
σ0.081-0.089=-0.007
min2.483-2.442=0.042
max2.859-2.911=-0.052
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-442.000=-7.000
σ0.000
min435.000-442.000=-7.000
max435.000-442.000=-7.000
mean0.304-0.304=0.000
σ0.009-0.010=-0.001
min0.288-0.289=-0.001
max0.362-0.362=-0.001
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-442.000=-7.000
σ0.000
min435.000-442.000=-7.000
max435.000-442.000=-7.000
mean0.298-0.289=0.010
σ0.037-0.008=0.029
min0.278-0.277=0.001
max0.633-0.331=0.303

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.935-297.875=0.060
σ1.026-0.964=0.061
min297.516-297.496=0.020
max300.850-300.616=0.235
mean442.500-439.900=2.600
σ13.922-16.183=-2.260
min426.000-415.000=11.000
max469.000-462.000=7.000
mean0.626-0.617=0.009
σ0.010-0.017=-0.007
min0.610-0.584=0.026
max0.643-0.647=-0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.011=-0.000
σ0.000-0.000=-0.000
min222.011
max222.011-222.011=-0.000
mean1738.625-1735.000=3.625
σ25.258-17.105=8.154
min1714.000-1719.000=-5.000
max1775.000-1751.000=24.000
mean205.253-203.886=1.368
σ1.968-4.271=-2.302
min202.840-198.276=4.563
max208.423-209.958=-1.535
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1738.625-1735.000=3.625
σ25.258-17.105=8.154
min1714.000-1719.000=-5.000
max1775.000-1751.000=24.000
mean11.658-11.548=0.110
σ1.913-1.427=0.485
min7.304-9.461=-2.157
max12.751-12.633=0.118
phase=parser
mean1041.161-1041.161=-0.000
σ0.000
min1041.160
max1041.161
mean1738.625-1735.000=3.625
σ25.258-17.105=8.154
min1714.000-1719.000=-5.000
max1775.000-1751.000=24.000
mean673.298-671.061=2.237
σ92.732-67.776=24.956
min488.411-584.413=-96.002
max727.784-726.517=1.268
phase=processProdDef
mean6169.658-6169.658=-0.000
σ0.000-0.001=-0.000
min6169.657
max6169.658-6169.659=-0.001
mean1746.250-1739.000=7.250
σ25.960-16.562=9.399
min1714.000-1719.000=-5.000
max1775.000-1751.000=24.000
mean4729.926-5714.288=-984.362
σ972.353-1472.052=-499.699
min3681.734-3695.512=-13.778
max6728.339-8054.441=-1326.102
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1738.625-1735.000=3.625
σ25.258-17.105=8.154
min1714.000-1719.000=-5.000
max1775.000-1751.000=24.000
mean43.441-44.303=-0.861
σ8.472-5.157=3.314
min26.131-34.636=-8.505
max48.352-48.487=-0.136
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1738.625-1735.000=3.625
σ25.258-17.105=8.154
min1714.000-1719.000=-5.000
max1775.000-1751.000=24.000
mean813.918-768.054=45.863
σ92.353-113.324=-20.970
min634.920-666.192=-31.272
max888.841-1027.933=-139.093

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.774=0.001
σ0.035-0.034=0.000
min292.727-292.726=0.001
max292.812-292.811=0.001
mean446.000-444.000=2.000
σ0.000
min446.000-444.000=2.000
max446.000-444.000=2.000
mean0.413-0.404=0.009
σ0.013-0.006=0.006
min0.398-0.399=-0.000
max0.425-0.412=0.013
iters=5
new-facts=1
prior-facts=6402
mean1302.903-1302.874=0.029
σ0.056-0.090=-0.034
min1302.839-1302.714=0.126
max1302.972-1302.931=0.041
mean1073.200-1075.400=-2.200
σ184.840-186.997=-2.157
min839.000-840.000=-1.000
max1317.000-1324.000=-7.000
mean2.089-2.020=0.068
σ0.184-0.181=0.003
min1.765-1.817=-0.053
max2.206-2.163=0.043
iters=5
new-facts=6402
prior-facts=1
mean1545.948-1545.890=0.059
σ4.039-4.040=-0.000
min1543.996-1543.894=0.102
max1553.168-1553.109=0.060
mean610.600-610.200=0.400
σ74.695-74.878=-0.183
min493.000-492.000=1.000
max689.000
mean2.407-2.228=0.179
σ0.203-0.206=-0.003
min2.212-2.018=0.194
max2.684-2.566=0.118
iters=5
new-facts=6402
prior-facts=6402
mean1864.837-1864.850=-0.013
σ0.051-0.056=-0.005
min1864.779-1864.787=-0.008
max1864.902-1864.926=-0.025
mean1713.000-1712.800=0.200
σ252.292-237.922=14.371
min1421.000-1430.000=-9.000
max2067.000-2030.000=37.000
mean2.936-2.934=0.002
σ0.079-0.056=0.023
min2.869-2.884=-0.015
max3.058-3.003=0.055

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.701-1.629=0.072
σ0.174-0.090=0.084
min1.494-1.523=-0.029
max1.901-1.771=0.130

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-447.752=0.003
σ579.113-579.108=0.005
min158.196-158.197=-0.001
max1316.424-1316.415=0.010
mean96.250
σ8.500
min92.000
max109.000
mean443.000-444.000=-1.000
σ0.000
min443.000-444.000=-1.000
max443.000-444.000=-1.000
mean0.509-0.535=-0.025
σ0.475-0.536=-0.061
min0.263-0.266=-0.003
max1.222-1.338=-0.117
policies=20
mean1582.289-1582.269=0.020
σ0.360-0.354=0.006
min1582.037-1582.016=0.021
max1582.822-1582.791=0.031
mean920.000
σ0.000
min920.000
max920.000
mean445.250-447.500=-2.250
σ1.500-4.041=-2.541
min443.000-444.000=-1.000
max446.000-451.000=-5.000
mean2.632-2.625=0.007
σ0.012-0.021=-0.009
min2.617-2.606=0.010
max2.644-2.653=-0.009
policies=200
mean15830.814-15830.825=-0.011
σ0.144-0.156=-0.011
min15830.650-15830.596=0.055
max15830.975-15830.935=0.040
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.750-497.750=-2.000
σ4.787-4.193=0.594
min490.000-492.000=-2.000
max501.000-502.000=-1.000
mean26.620-26.636=-0.016
σ0.091-0.149=-0.058
min26.519-26.472=0.048
max26.709-26.783=-0.074