Compare commits

Home / Compare 3395bbb1 .. c305edce

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.618-54.620=-0.002
σ0.347-0.350=-0.003
min54.489-54.484=0.004
max55.606-55.617=-0.010
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.141-0.140=0.001
σ0.005-0.007=-0.003
min0.137-0.131=0.005
max0.149-0.155=-0.005
cache=y
dps=1
iters=10
policies=100
mean43.789-43.789=-0.001
σ0.006-0.006=-0.000
min43.781-43.782=-0.002
max43.801-43.803=-0.002
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.123-0.124=-0.001
σ0.005-0.005=-0.001
min0.119-0.118=0.001
max0.130-0.132=-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-36.616=-0.000
max36.620-36.619=0.000
mean4158.875-4153.625=5.250
σ1902.159-1901.986=0.173
min1556.000-1555.000=1.000
max7321.000-7309.000=12.000
mean12.862-13.029=-0.167
σ0.318-0.274=0.044
min12.436-12.675=-0.239
max13.459-13.461=-0.002
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620
mean4158.875-4153.625=5.250
σ1902.159-1901.986=0.173
min1556.000-1555.000=1.000
max7321.000-7309.000=12.000
mean12.765-12.907=-0.142
σ0.637-0.747=-0.110
min11.636-11.610=0.027
max13.375-13.496=-0.121
op=table_records(), no indexes
mean41.931-41.932=-0.000
σ0.001-0.001=-0.000
min41.928-41.929=-0.000
max41.933-41.933=-0.000
mean7321.000-7309.000=12.000
σ0.000
min7321.000-7309.000=12.000
max7321.000-7309.000=12.000
mean15.050-15.010=0.039
σ0.897-0.773=0.124
min12.886-13.268=-0.382
max15.658-15.757=-0.099
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927
max41.931
mean4158.875-4153.625=5.250
σ1902.159-1901.986=0.173
min1556.000-1555.000=1.000
max7321.000-7309.000=12.000
mean12.600-12.696=-0.096
σ1.805-1.786=0.019
min10.799-10.798=0.001
max14.945-15.663=-0.718
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
mean4158.875-4153.625=5.250
σ1902.159-1901.986=0.173
min1556.000-1555.000=1.000
max7321.000-7309.000=12.000
mean8.852-9.066=-0.215
σ0.390-0.239=0.151
min8.254-8.889=-0.635
max9.479-9.503=-0.024
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
mean4158.875-4153.625=5.250
σ1902.159-1901.986=0.173
min1556.000-1555.000=1.000
max7321.000-7309.000=12.000
mean6.852-7.130=-0.277
σ0.134-0.046=0.088
min6.658-7.071=-0.412
max7.069-7.220=-0.151
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
mean4158.875-4153.625=5.250
σ1902.159-1901.986=0.173
min1556.000-1555.000=1.000
max7321.000-7309.000=12.000
mean6.076-6.050=0.026
σ0.165-0.135=0.030
min5.831-5.819=0.011
max6.311-6.241=0.070
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
mean4158.875-4153.625=5.250
σ1902.159-1901.986=0.173
min1556.000-1555.000=1.000
max7321.000-7309.000=12.000
mean5.811-5.862=-0.052
σ0.101-0.093=0.009
min5.682-5.720=-0.038
max5.986-5.977=0.009

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.001
mean7321.000-7309.000=12.000
σ0.000
min7321.000-7309.000=12.000
max7321.000-7309.000=12.000
mean1059.573-1077.112=-17.539
σ6.890-73.291=-66.401
min1047.453-1042.682=4.771
max1069.953-1257.826=-187.872
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.883-8745.883=-0.000
mean3582.625-3574.375=8.250
σ1800.591-1798.232=2.359
min1043.000-1044.000=-1.000
max5818.000-5800.000=18.000
mean4409.194-5000.010=-590.816
σ1025.738-1698.169=-672.431
min3543.980-3553.039=-9.059
max6290.053-7419.694=-1129.642

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.001
max62.080-62.080=-0.000
mean4158.875-4153.625=5.250
σ1902.159-1901.986=0.173
min1556.000-1555.000=1.000
max7321.000-7309.000=12.000
mean81.578-81.981=-0.403
σ11.696-10.222=1.474
min69.671-71.694=-2.023
max100.159-98.637=1.521
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
mean7321.000-7309.000=12.000
σ0.000
min7321.000-7309.000=12.000
max7321.000-7309.000=12.000
mean106.251-106.393=-0.142
σ5.570-3.842=1.728
min95.931-99.595=-3.664
max111.426-109.593=1.833
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
mean7321.000-7309.000=12.000
σ0.000
min7321.000-7309.000=12.000
max7321.000-7309.000=12.000
mean161.928-163.844=-1.916
σ9.464-7.222=2.242
min140.775-148.218=-7.443
max167.798-169.331=-1.533

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.538=0.000
mean4158.875-4153.625=5.250
σ1902.159-1901.986=0.173
min1556.000-1555.000=1.000
max7321.000-7309.000=12.000
mean6279.125-6409.878=-130.753
σ1118.941-1272.865=-153.924
min4961.046-4911.036=50.010
max8086.205-8251.768=-165.563
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7321.000-7309.000=12.000
σ0.000
min7321.000-7309.000=12.000
max7321.000-7309.000=12.000
mean5580.961-5359.275=221.687
σ1164.520-1271.265=-106.745
min4386.863-4373.965=12.899
max7019.897-7426.791=-406.894

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean377.501-370.123=7.378
σ9.678-20.825=-11.148
min355.512-343.491=12.021
max386.409-391.121=-4.712
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.250-559.625=-0.375
σ1.035-0.518=0.518
min558.000-559.000=-1.000
max560.000
mean745.748-750.041=-4.293
σ58.280-47.165=11.115
min646.903-644.455=2.447
max816.952-793.870=23.082

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.374=0.001
σ0.759-0.760=-0.001
min1007.903-1007.899=0.004
max1011.512-1011.516=-0.004
mean1044.800-1055.050=-10.250
σ309.103-309.513=-0.410
min592.000-565.000=27.000
max1501.000-1468.000=33.000
mean1.538-1.557=-0.019
σ0.068-0.071=-0.002
min1.464-1.468=-0.005
max1.742-1.745=-0.003

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.385-0.378=0.007
σ0.495-0.464=0.031
min0.139-0.147=-0.008
max1.267-1.205=0.062
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.476-0.479=-0.003
σ0.321-0.316=0.005
min0.321-0.323=-0.002
max1.049-1.044=0.005
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.219=-0.002
σ0.019-0.025=-0.006
min0.204-0.203=0.001
max0.250-0.263=-0.013
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.327=0.005
σ0.015-0.017=-0.002
min0.316-0.312=0.005
max0.355-0.353=0.002

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean436.000-432.000=4.000
σ5.612-1.732=3.880
min431.000
max442.000-435.000=7.000
mean0.563-0.531=0.031
σ0.050-0.043=0.007
min0.483-0.481=0.002
max0.607-0.595=0.011
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.474-0.502=-0.027
σ0.030-0.017=0.013
min0.445-0.483=-0.038
max0.521-0.522=-0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean2.646-2.616=0.030
σ0.097-0.103=-0.007
min2.421-2.439=-0.017
max2.909-3.035=-0.126
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean2.622-2.573=0.049
σ0.089-0.076=0.012
min2.442-2.442=0.000
max2.911-2.820=0.091
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.304-0.301=0.003
σ0.010-0.008=0.002
min0.289-0.290=-0.001
max0.362-0.352=0.011
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.289-0.285=0.004
σ0.008-0.008=0.000
min0.277-0.272=0.005
max0.331-0.331=-0.001

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.875-297.970=-0.095
σ0.964-0.971=-0.007
min297.496-297.537=-0.041
max300.616-300.727=-0.111
mean439.900-445.800=-5.900
σ16.183-18.048=-1.865
min415.000-418.000=-3.000
max462.000-473.000=-11.000
mean0.617-0.621=-0.005
σ0.017-0.008=0.008
min0.584-0.612=-0.028
max0.647-0.634=0.013

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
mean1735.000-1728.750=6.250
σ17.105-5.092=12.013
min1719.000-1726.000=-7.000
max1751.000-1737.000=14.000
mean203.886-206.182=-2.296
σ4.271-1.189=3.081
min198.276-204.412=-6.135
max209.958-207.943=2.015
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1735.000-1728.750=6.250
σ17.105-5.092=12.013
min1719.000-1726.000=-7.000
max1751.000-1737.000=14.000
mean11.548-9.994=1.553
σ1.427-2.057=-0.630
min9.461-7.295=2.165
max12.633-12.671=-0.038
phase=parser
mean1041.161
σ0.000
min1041.160
max1041.161
mean1735.000-1728.750=6.250
σ17.105-5.092=12.013
min1719.000-1726.000=-7.000
max1751.000-1737.000=14.000
mean671.061-577.905=93.156
σ67.776-112.313=-44.537
min584.413-421.805=162.608
max726.517-720.612=5.905
phase=processProdDef
mean6169.658
σ0.001-0.000=0.000
min6169.657-6169.658=-0.001
max6169.659
mean1739.000-1730.125=8.875
σ16.562-5.693=10.869
min1719.000-1726.000=-7.000
max1751.000-1737.000=14.000
mean5714.288-5445.347=268.941
σ1472.052-935.002=537.050
min3695.512-3875.040=-179.529
max8054.441-6562.611=1491.830
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1735.000-1728.750=6.250
σ17.105-5.092=12.013
min1719.000-1726.000=-7.000
max1751.000-1737.000=14.000
mean44.303-37.241=7.061
σ5.157-8.217=-3.060
min34.636-26.309=8.327
max48.487-47.711=0.777
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1735.000-1728.750=6.250
σ17.105-5.092=12.013
min1719.000-1726.000=-7.000
max1751.000-1737.000=14.000
mean768.054-714.785=53.269
σ113.324-81.264=32.060
min666.192-636.810=29.381
max1027.933-876.554=151.379

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-292.773=0.000
σ0.034-0.038=-0.003
min292.726-292.725=0.002
max292.811-292.815=-0.004
mean444.000-445.000=-1.000
σ0.000
min444.000-445.000=-1.000
max444.000-445.000=-1.000
mean0.404-0.398=0.006
σ0.006-0.007=-0.000
min0.399-0.392=0.007
max0.412-0.406=0.006
iters=5
new-facts=1
prior-facts=6402
mean1302.874-1302.873=0.001
σ0.090-0.086=0.005
min1302.714-1302.725=-0.011
max1302.931-1302.939=-0.008
mean1075.400-1073.400=2.000
σ186.997-185.355=1.642
min840.000-839.000=1.000
max1324.000-1319.000=5.000
mean2.020-2.016=0.005
σ0.181-0.188=-0.007
min1.817-1.768=0.049
max2.163-2.160=0.003
iters=5
new-facts=6402
prior-facts=1
mean1545.890-1545.898=-0.009
σ4.040-4.014=0.026
min1543.894-1543.901=-0.007
max1553.109-1553.072=0.037
mean610.200-610.400=-0.200
σ74.878-74.484=0.394
min492.000-493.000=-1.000
max689.000
mean2.228-2.278=-0.051
σ0.206-0.177=0.029
min2.018-2.110=-0.093
max2.566-2.509=0.058
iters=5
new-facts=6402
prior-facts=6402
mean1864.850-1864.847=0.003
σ0.056-0.053=0.004
min1864.787-1864.785=0.003
max1864.926-1864.902=0.025
mean1712.800-1712.600=0.200
σ237.922-250.314=-12.393
min1430.000-1423.000=7.000
max2030.000-2061.000=-31.000
mean2.934-2.857=0.077
σ0.056-0.114=-0.058
min2.884-2.670=0.214
max3.003-2.953=0.050

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.629-1.676=-0.047
σ0.090-0.067=0.023
min1.523-1.604=-0.081
max1.771-1.784=-0.013

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.752-447.755=-0.003
σ579.108-579.110=-0.002
min158.197-158.195=0.002
max1316.415-1316.421=-0.006
mean96.250
σ8.500
min92.000
max109.000
mean444.000-441.000=3.000
σ0.000
min444.000-441.000=3.000
max444.000-441.000=3.000
mean0.535-0.536=-0.002
σ0.536-0.541=-0.005
min0.266-0.264=0.002
max1.338-1.348=-0.009
policies=20
mean1582.269-1582.290=-0.021
σ0.354-0.361=-0.007
min1582.016-1582.039=-0.023
max1582.791-1582.824=-0.033
mean920.000
σ0.000
min920.000
max920.000
mean447.500-445.500=2.000
σ4.041-5.196=-1.155
min444.000-441.000=3.000
max451.000-450.000=1.000
mean2.625-2.630=-0.005
σ0.021-0.010=0.011
min2.606-2.623=-0.016
max2.653-2.642=0.011
policies=200
mean15830.825-15830.916=-0.090
σ0.156-0.155=0.001
min15830.596-15830.756=-0.160
max15830.935-15831.093=-0.158
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.750-492.000=5.750
σ4.193-3.367=0.827
min492.000-488.000=4.000
max502.000-496.000=6.000
mean26.636-26.704=-0.068
σ0.149-0.202=-0.053
min26.472-26.498=-0.027
max26.783-26.959=-0.176