Compare commits

Home / Compare 7e52a7c6 .. 94db95fa

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.623-54.623=0.000
σ0.348-0.351=-0.002
min54.495-54.485=0.010
max55.615-55.621=-0.006
mean415.000-418.700=-3.700
σ0.000-0.483=-0.483
min415.000-418.000=-3.000
max415.000-419.000=-4.000
mean0.141-0.140=0.001
σ0.005-0.004=0.001
min0.133-0.137=-0.004
max0.149-0.149=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=0.000
σ0.006-0.007=-0.001
min43.779-43.774=0.005
max43.798-43.798=0.000
mean415.300-419.000=-3.700
σ0.483-0.000=0.483
min415.000-419.000=-4.000
max416.000-419.000=-3.000
mean0.123-0.123=-0.000
σ0.004-0.005=-0.002
min0.120-0.119=0.000
max0.129-0.132=-0.003

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
mean4146.250-4148.000=-1.750
σ1889.977-1894.241=-4.264
min1555.000-1553.000=2.000
max7268.000-7284.000=-16.000
mean12.932-13.031=-0.099
σ0.102-0.241=-0.139
min12.775-12.756=0.019
max13.038-13.516=-0.479
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
mean4146.250-4148.000=-1.750
σ1889.977-1894.241=-4.264
min1555.000-1553.000=2.000
max7268.000-7284.000=-16.000
mean13.358-12.997=0.360
σ0.215-0.520=-0.306
min13.106-11.942=1.163
max13.675-13.336=0.339
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.000
max41.933-41.933=-0.000
mean7268.000-7284.000=-16.000
σ0.000
min7268.000-7284.000=-16.000
max7268.000-7284.000=-16.000
mean15.213-15.243=-0.030
σ0.213-0.462=-0.249
min14.808-14.188=0.620
max15.439-15.663=-0.224
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931
mean4146.250-4148.000=-1.750
σ1889.977-1894.241=-4.264
min1555.000-1553.000=2.000
max7268.000-7284.000=-16.000
mean13.548-12.702=0.846
σ1.520-1.646=-0.126
min11.307-10.852=0.455
max15.321-14.904=0.417
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
mean4146.250-4148.000=-1.750
σ1889.977-1894.241=-4.264
min1555.000-1553.000=2.000
max7268.000-7284.000=-16.000
mean8.806-9.026=-0.220
σ0.293-0.331=-0.038
min8.528-8.510=0.018
max9.166-9.460=-0.294
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
mean4146.250-4148.000=-1.750
σ1889.977-1894.241=-4.264
min1555.000-1553.000=2.000
max7268.000-7284.000=-16.000
mean6.854-6.987=-0.134
σ0.297-0.364=-0.067
min6.291-6.322=-0.031
max7.151-7.446=-0.295
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.669=-0.000
mean4146.250-4148.000=-1.750
σ1889.977-1894.241=-4.264
min1555.000-1553.000=2.000
max7268.000-7284.000=-16.000
mean6.060-6.019=0.041
σ0.146-0.158=-0.013
min5.878-5.808=0.070
max6.363-6.274=0.090
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
mean4146.250-4148.000=-1.750
σ1889.977-1894.241=-4.264
min1555.000-1553.000=2.000
max7268.000-7284.000=-16.000
mean5.721-5.857=-0.137
σ0.207-0.271=-0.064
min5.466-5.460=0.006
max5.969-6.279=-0.309

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
mean7268.000-7284.000=-16.000
σ0.000
min7268.000-7284.000=-16.000
max7268.000-7284.000=-16.000
mean1596.483-1600.291=-3.808
σ1051.479-960.877=90.602
min1039.882-1038.125=1.757
max4079.372-3770.957=308.415
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.883=-0.000
mean3568.375-3569.875=-1.500
σ1791.123-1791.859=-0.736
min1043.000-1046.000=-3.000
max5778.000-5783.000=-5.000
mean5058.077-4717.764=340.313
σ1774.766-1688.473=86.293
min3539.910-3547.558=-7.648
max7576.317-7507.738=68.579

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.081-62.080=0.001
mean4146.250-4148.000=-1.750
σ1889.977-1894.241=-4.264
min1555.000-1553.000=2.000
max7268.000-7284.000=-16.000
mean81.349-80.205=1.143
σ11.000-9.313=1.687
min70.821-71.209=-0.388
max99.027-97.178=1.848
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.000=0.000
min40.944-40.944=0.000
max40.945-40.945=0.000
mean7268.000-7284.000=-16.000
σ0.000
min7268.000-7284.000=-16.000
max7268.000-7284.000=-16.000
mean108.529-108.826=-0.297
σ1.989-3.613=-1.624
min105.067-103.822=1.245
max111.475-115.048=-3.573
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
mean7268.000-7284.000=-16.000
σ0.000
min7268.000-7284.000=-16.000
max7268.000-7284.000=-16.000
mean166.403-164.286=2.117
σ3.400-5.344=-1.944
min159.572-153.091=6.481
max169.928-168.765=1.163

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
mean4146.250-4148.000=-1.750
σ1889.977-1894.241=-4.264
min1555.000-1553.000=2.000
max7268.000-7284.000=-16.000
mean6646.495-6549.347=97.149
σ1313.228-1324.629=-11.402
min4907.747-4896.905=10.842
max8353.291-8097.237=256.054
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.000
mean7268.000-7284.000=-16.000
σ0.000
min7268.000-7284.000=-16.000
max7268.000-7284.000=-16.000
mean5619.249-5785.160=-165.911
σ1632.410-1494.497=137.913
min4391.313-4390.534=0.779
max8386.670-8014.650=372.020

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean474.000-478.000=-4.000
σ0.000
min474.000-478.000=-4.000
max474.000-478.000=-4.000
mean393.948-387.874=6.074
σ5.680-12.713=-7.033
min382.351-360.460=21.891
max401.051-396.360=4.691
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.875-559.625=0.250
σ0.354-0.518=-0.164
min559.000
max560.000
mean774.747-749.104=25.643
σ37.749-65.204=-27.455
min684.208-652.002=32.206
max800.336-836.837=-36.501

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.374=0.002
σ0.760-0.759=0.000
min1007.900-1007.898=0.002
max1011.518-1011.515=0.003
mean1041.500-1047.150=-5.650
σ307.009-313.615=-6.606
min573.000-572.000=1.000
max1491.000-1510.000=-19.000
mean1.555-1.551=0.004
σ0.096-0.081=0.015
min1.468-1.458=0.010
max1.793-1.747=0.045

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.416-0.300=0.116
σ0.454-0.309=0.145
min0.159-0.142=0.017
max1.225-0.850=0.374
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.732-0.475=0.256
σ0.288-0.325=-0.037
min0.593-0.319=0.274
max1.246-1.057=0.189
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.386-0.219=0.167
σ0.037-0.023=0.015
min0.348-0.202=0.146
max0.443-0.258=0.185
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.589-0.376=0.213
σ0.029-0.084=-0.054
min0.565-0.324=0.241
max0.640-0.523=0.117

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean435.000-435.800=-0.800
σ2.236-6.017=-3.781
min431.000-430.000=1.000
max436.000-442.000=-6.000
mean0.592-0.548=0.044
σ0.032-0.042=-0.010
min0.548-0.500=0.048
max0.634-0.611=0.023
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean0.509-0.498=0.011
σ0.031-0.016=0.015
min0.454-0.475=-0.021
max0.526-0.517=0.009

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean2.618-2.670=-0.052
σ0.090-0.089=0.001
min2.460-2.451=0.009
max2.964-2.905=0.059
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean2.611-2.621=-0.010
σ0.089-0.089=-0.000
min2.459-2.437=0.022
max2.881-2.916=-0.034
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean0.311-0.303=0.008
σ0.035-0.042=-0.007
min0.289-0.287=0.002
max0.546-0.707=-0.161
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean0.302-0.288=0.014
σ0.049-0.007=0.042
min0.276-0.270=0.006
max0.562-0.318=0.244

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.050-298.143=-0.093
σ0.977-0.948=0.029
min297.633-297.667=-0.034
max300.823-300.825=-0.002
mean439.100-443.500=-4.400
σ15.574-16.400=-0.826
min414.000-418.000=-4.000
max461.000-465.000=-4.000
mean0.607-0.607=-0.001
σ0.017-0.026=-0.009
min0.567-0.544=0.023
max0.634-0.634=0.001

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
mean1745.000-1744.000=1.000
σ0.000
min1745.000-1744.000=1.000
max1745.000-1744.000=1.000
mean202.271-208.669=-6.398
σ1.921-19.146=-17.225
min198.486-200.195=-1.709
max204.475-255.920=-51.445
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1745.000-1744.000=1.000
σ0.000
min1745.000-1744.000=1.000
max1745.000-1744.000=1.000
mean9.314-12.509=-3.196
σ2.065-0.098=1.967
min6.284-12.337=-6.053
max12.436-12.643=-0.207
phase=parser
mean1042.098-1042.103=-0.005
σ0.000-0.000=0.000
min1042.097-1042.102=-0.005
max1042.098-1042.103=-0.005
mean1745.000-1744.000=1.000
σ0.000
min1745.000-1744.000=1.000
max1745.000-1744.000=1.000
mean691.036-720.435=-29.399
σ61.178-3.563=57.615
min589.317-715.281=-125.965
max728.994-726.405=2.589
phase=processProdDef
mean6169.660-6169.657=0.003
σ0.001
min6169.659-6169.657=0.002
max6169.660-6169.658=0.002
mean1745.000-1744.000=1.000
σ0.000
min1745.000-1744.000=1.000
max1745.000-1744.000=1.000
mean5204.429-5847.774=-643.345
σ962.223-1289.607=-327.385
min4291.278-4255.008=36.270
max6793.688-7261.670=-467.982
phase=renaming
mean21.670-21.667=0.004
σ0.000
min21.670-21.667=0.004
max21.670-21.667=0.004
mean1745.000-1744.000=1.000
σ0.000
min1745.000-1744.000=1.000
max1745.000-1744.000=1.000
mean30.345-47.564=-17.219
σ8.562-0.319=8.242
min20.804-47.222=-26.418
max48.144-48.129=0.015
phase=type checker
mean958.537-958.540=-0.004
σ0.066
min958.439-958.442=-0.004
max958.626-958.630=-0.004
mean1745.000-1744.000=1.000
σ0.000
min1745.000-1744.000=1.000
max1745.000-1744.000=1.000
mean694.834-780.269=-85.435
σ102.677-53.868=48.809
min633.470-737.904=-104.434
max872.903-867.992=4.911

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.775=-0.000
σ0.035-0.034=0.000
min292.727-292.727=-0.000
max292.812-292.811=0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.399-0.394=0.005
σ0.002-0.005=-0.002
min0.397-0.391=0.006
max0.403-0.402=0.000
iters=5
new-facts=1
prior-facts=6402
mean1302.877-1302.847=0.030
σ0.094-0.136=-0.043
min1302.716-1302.748=-0.031
max1302.949-1303.082=-0.134
mean1093.200-1075.200=18.000
σ181.972-186.480=-4.508
min840.000
max1307.000-1322.000=-15.000
mean2.074-1.833=0.241
σ0.230-0.080=0.150
min1.816-1.736=0.080
max2.277-1.921=0.357
iters=5
new-facts=6402
prior-facts=1
mean1545.908-1545.874=0.034
σ4.029-4.027=0.003
min1543.928-1543.866=0.062
max1553.110-1553.070=0.040
mean619.400-610.600=8.800
σ80.133-74.638=5.495
min499.000-493.000=6.000
max714.000-689.000=25.000
mean2.259-2.191=0.069
σ0.183-0.167=0.016
min2.141-2.094=0.047
max2.583-2.488=0.095
iters=5
new-facts=6402
prior-facts=6402
mean1864.839-1864.831=0.008
σ0.040-0.038=0.002
min1864.792-1864.783=0.009
max1864.880-1864.889=-0.009
mean1740.600-1712.000=28.600
σ224.501-233.393=-8.892
min1441.000-1428.000=13.000
max1953.000-2019.000=-66.000
mean2.949-2.896=0.052
σ0.109-0.056=0.053
min2.867-2.840=0.027
max3.121-2.961=0.160

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.817-1.708=0.108
σ0.103-0.143=-0.040
min1.691-1.541=0.150
max1.935-1.851=0.084

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.818-447.818=-0.001
σ579.237-579.236=0.001
min158.196-158.199=-0.003
max1316.673-1316.673=0.000
mean96.250
σ8.500
min92.000
max109.000
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.538-0.539=-0.001
σ0.538-0.553=-0.015
min0.265-0.261=0.004
max1.345-1.368=-0.023
policies=20
mean1582.294-1582.283=0.011
σ0.366-0.351=0.015
min1582.040-1582.035=0.005
max1582.835-1582.802=0.033
mean920.000
σ0.000
min920.000
max920.000
mean447.000-446.750=0.250
σ8.083-2.500=5.583
min440.000-443.000=-3.000
max454.000-448.000=6.000
mean2.640-2.619=0.021
σ0.007-0.002=0.006
min2.631-2.618=0.013
max2.649-2.621=0.028
policies=200
mean15830.801-15830.890=-0.090
σ0.169-0.064=0.105
min15830.650-15830.822=-0.172
max15831.043-15830.975=0.068
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.250-497.500=-2.250
σ3.862-4.655=-0.793
min491.000-492.000=-1.000
max499.000-503.000=-4.000
mean26.621-26.508=0.113
σ0.080-0.091=-0.011
min26.529-26.438=0.091
max26.713-26.641=0.072