Compare commits

Home / Compare d9edac8b .. f4ce4e01

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.624-54.624=-0.000
σ0.348-0.350=-0.003
min54.488-54.487=0.001
max55.614-55.621=-0.008
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.141-0.141=-0.000
σ0.005-0.005=0.000
min0.136-0.136=-0.000
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.789-43.789=-0.000
σ0.007-0.005=0.002
min43.779-43.785=-0.005
max43.803-43.799=0.003
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.124-0.124=0.000
σ0.005-0.005=0.001
min0.120-0.121=-0.001
max0.133-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.615=0.000
max36.620-36.620=0.000
mean4153.500-4149.250=4.250
σ1902.040-1892.084=9.957
min1554.000-1556.000=-2.000
max7309.000-7274.000=35.000
mean12.920-12.971=-0.051
σ0.239-0.252=-0.014
min12.703-12.534=0.169
max13.321-13.391=-0.069
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.615-36.615=0.000
max36.620-36.620=-0.000
mean4153.500-4149.250=4.250
σ1902.040-1892.084=9.957
min1554.000-1556.000=-2.000
max7309.000-7274.000=35.000
mean12.266-13.102=-0.836
σ0.193-0.654=-0.461
min11.907-12.048=-0.140
max12.462-13.750=-1.288
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-41.932=-0.000
mean7309.000-7274.000=35.000
σ0.000
min7309.000-7274.000=35.000
max7309.000-7274.000=35.000
mean15.270-15.372=-0.102
σ0.765-0.253=0.512
min13.545-14.991=-1.446
max15.878-15.747=0.131
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.931=0.000
mean4153.500-4149.250=4.250
σ1902.040-1892.084=9.957
min1554.000-1556.000=-2.000
max7309.000-7274.000=35.000
mean13.126-12.807=0.319
σ1.576-1.758=-0.182
min11.009-10.836=0.173
max15.275-14.895=0.381
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.137=-0.001
min27.603-27.603=0.000
max27.990-27.991=-0.002
mean4153.500-4149.250=4.250
σ1902.040-1892.084=9.957
min1554.000-1556.000=-2.000
max7309.000-7274.000=35.000
mean9.096-9.139=-0.043
σ0.421-0.263=0.158
min8.438-8.638=-0.200
max9.783-9.523=0.260
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4153.500-4149.250=4.250
σ1902.040-1892.084=9.957
min1554.000-1556.000=-2.000
max7309.000-7274.000=35.000
mean6.982-7.089=-0.108
σ0.424-0.114=0.310
min6.079-6.928=-0.849
max7.359-7.320=0.039
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-25.668=-0.000
mean4153.500-4149.250=4.250
σ1902.040-1892.084=9.957
min1554.000-1556.000=-2.000
max7309.000-7274.000=35.000
mean5.924-6.097=-0.173
σ0.233-0.066=0.167
min5.658-6.031=-0.373
max6.334-6.238=0.096
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
mean4153.500-4149.250=4.250
σ1902.040-1892.084=9.957
min1554.000-1556.000=-2.000
max7309.000-7274.000=35.000
mean5.698-5.902=-0.204
σ0.165-0.067=0.098
min5.341-5.794=-0.453
max5.848-6.007=-0.160

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606
σ0.000
min2524.606
max2524.607
mean7309.000-7274.000=35.000
σ0.000
min7309.000-7274.000=35.000
max7309.000-7274.000=35.000
mean1243.021-1561.126=-318.104
σ427.409-1047.286=-619.877
min1055.384-1037.636=17.748
max2280.639-4079.698=-1799.059
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.554=-0.000
max8745.883
mean3573.000-3570.000=3.000
σ1796.683-1791.705=4.978
min1045.000
max5795.000-5778.000=17.000
mean4910.168-4840.148=70.020
σ1566.279-1533.286=32.993
min3530.871-3503.815=27.056
max7139.618-7418.060=-278.442

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.081-62.081=0.000
mean4153.500-4149.250=4.250
σ1902.040-1892.084=9.957
min1554.000-1556.000=-2.000
max7309.000-7274.000=35.000
mean83.133-85.710=-2.577
σ11.658-13.467=-1.809
min72.349-71.850=0.499
max102.212-103.912=-1.700
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
mean7309.000-7274.000=35.000
σ0.000
min7309.000-7274.000=35.000
max7309.000-7274.000=35.000
mean106.975-107.317=-0.342
σ4.964-2.645=2.319
min96.747-103.411=-6.664
max110.615-112.580=-1.965
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.685-66.685=0.000
max66.687-66.687=-0.000
mean7309.000-7274.000=35.000
σ0.000
min7309.000-7274.000=35.000
max7309.000-7274.000=35.000
mean164.675-165.198=-0.523
σ7.827-3.421=4.406
min147.579-157.746=-10.167
max170.367-167.617=2.750

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=-0.000
min11655.305-11655.305=0.000
max11667.538-11667.538=0.000
mean4153.500-4149.250=4.250
σ1902.040-1892.084=9.957
min1554.000-1556.000=-2.000
max7309.000-7274.000=35.000
mean6818.769-6728.261=90.508
σ1273.411-1216.434=56.976
min4912.936-4840.309=72.627
max8328.727-8053.515=275.212
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.065-11560.065=0.000
max11560.066-11560.066=0.000
mean7309.000-7274.000=35.000
σ0.000
min7309.000-7274.000=35.000
max7309.000-7274.000=35.000
mean5167.334-5582.483=-415.149
σ942.932-1590.937=-648.006
min4388.132-4378.465=9.666
max6545.637-8078.091=-1532.454

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
mean371.888-394.574=-22.685
σ41.760-2.264=39.496
min301.514-391.312=-89.798
max397.944-397.532=0.412
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean555.000-560.000=-5.000
σ2.828-0.000=2.828
min554.000-560.000=-6.000
max562.000-560.000=2.000
mean784.227-752.002=32.225
σ45.043-46.341=-1.298
min690.223-640.335=49.889
max850.803-789.471=61.332

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.376=-0.001
σ0.760-0.759=0.001
min1007.900-1007.903=-0.003
max1011.517-1011.512=0.005
mean1038.900-1057.850=-18.950
σ304.400-315.151=-10.750
min572.000-562.000=10.000
max1483.000-1527.000=-44.000
mean1.552-1.510=0.042
σ0.069-0.069=0.000
min1.478-1.446=0.032
max1.754-1.726=0.028

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.914=-0.001
σ0.020
min0.903-0.904=-0.001
max0.949-0.950=-0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.409-0.299=0.110
σ0.495-0.296=0.199
min0.134-0.139=-0.005
max1.291-0.824=0.467
name=error_case.art
mean2.339-2.339=-0.000
σ0.012
min2.333-2.333=-0.000
max2.361-2.361=-0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.816-0.487=0.329
σ0.524-0.343=0.182
min0.554-0.329=0.225
max1.753-1.100=0.653
name=heavy_item.art
mean1.522-1.522=-0.000
σ0.002
min1.521-1.521=-0.000
max1.525-1.525=-0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.324-0.290=0.034
σ0.096-0.184=-0.088
min0.216-0.199=0.017
max0.447-0.618=-0.171
name=nested_use.art
mean2.357-2.357=-0.000
σ0.002
min2.356-2.356=-0.000
max2.360-2.360=-0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.601-0.329=0.272
σ0.038-0.022=0.016
min0.564-0.308=0.257
max0.664-0.365=0.298

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-964.797=-0.055
σ0.011
min964.736-964.791=-0.055
max964.760-964.815=-0.055
mean435.600
σ5.079
min431.000
max441.000
mean0.697-0.550=0.146
σ0.063-0.047=0.016
min0.590-0.492=0.098
max0.743-0.605=0.138
name=cdr_enhanced_4k_loc.art
mean885.814-885.876=-0.062
σ0.002
min885.812-885.874=-0.062
max885.816-885.878=-0.062
mean441.000
σ0.000
min441.000
max441.000
mean0.478-0.460=0.018
σ0.048-0.024=0.024
min0.415-0.425=-0.009
max0.519-0.485=0.034

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.708=-0.000
σ0.002
min7.707-7.707=-0.000
max7.711-7.711=-0.000
mean441.000
σ0.000
min441.000
max441.000
mean1.962-2.225=-0.264
σ0.075-0.328=-0.252
min1.825-1.871=-0.046
max2.236-2.817=-0.581
name=record_render_large_syntax_err.art
mean7.656-7.656=-0.000
σ0.002
min7.655-7.655=-0.000
max7.659-7.659=-0.000
mean441.000
σ0.000
min441.000
max441.000
mean1.941-2.565=-0.624
σ0.086-0.078=0.008
min1.782-2.433=-0.651
max2.489-2.785=-0.297
name=record_render_success.art
mean2.289-2.289=-0.000
σ0.002
min2.288-2.289=-0.000
max2.292-2.292=-0.000
mean441.000
σ0.000
min441.000
max441.000
mean0.306-0.307=-0.001
σ0.009-0.009=-0.000
min0.292-0.293=-0.000
max0.346-0.364=-0.017
name=record_render_syntax_err.art
mean2.165-2.165=-0.000
σ0.002
min2.164-2.164=-0.000
max2.168-2.168=-0.000
mean441.000
σ0.000
min441.000
max441.000
mean0.289-0.293=-0.004
σ0.007-0.008=-0.000
min0.278-0.280=-0.002
max0.319-0.333=-0.014

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.076-297.923=0.153
σ0.953-1.023=-0.070
min297.587-297.521=0.066
max300.773-300.829=-0.056
mean440.900-439.700=1.200
σ16.643-15.564=1.079
min415.000-418.000=-3.000
max466.000-468.000=-2.000
mean0.616-0.616=-0.000
σ0.012-0.011=0.001
min0.599-0.596=0.003
max0.635-0.628=0.007

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
mean1750.000-1747.000=3.000
σ0.000
min1750.000-1747.000=3.000
max1750.000-1747.000=3.000
mean211.800-202.652=9.148
σ3.153-2.293=0.860
min206.883-200.065=6.817
max215.009-205.999=9.010
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1750.000-1747.000=3.000
σ0.000
min1750.000-1747.000=3.000
max1750.000-1747.000=3.000
mean11.995-11.166=0.829
σ1.182-2.305=-1.123
min9.538-6.274=3.264
max12.746-12.682=0.064
phase=parser
mean1042.103-1042.158=-0.056
σ0.000-0.000=-0.000
min1042.102-1042.158=-0.056
max1042.103-1042.159=-0.056
mean1750.000-1747.000=3.000
σ0.000
min1750.000-1747.000=3.000
max1750.000-1747.000=3.000
mean693.818-671.031=22.787
σ68.462-74.588=-6.126
min575.425-571.608=3.817
max737.538-734.119=3.420
phase=processProdDef
mean6169.657-6169.661=-0.004
σ0.001-0.001=0.000
min6169.657-6169.660=-0.003
max6169.658-6169.662=-0.003
mean1750.000-1747.000=3.000
σ0.000
min1750.000-1747.000=3.000
max1750.000-1747.000=3.000
mean5644.833-5072.265=572.567
σ1366.232-1291.963=74.269
min3950.323-3130.081=820.242
max7508.625-6831.430=677.195
phase=renaming
mean21.667-21.671=-0.004
σ0.000
min21.667-21.671=-0.004
max21.667-21.671=-0.004
mean1750.000-1747.000=3.000
σ0.000
min1750.000-1747.000=3.000
max1750.000-1747.000=3.000
mean45.653-41.578=4.076
σ5.020-9.841=-4.821
min35.321-20.615=14.706
max48.624-47.914=0.710
phase=type checker
mean958.540-958.670=-0.130
σ0.066
min958.442-958.573=-0.130
max958.630-958.760=-0.130
mean1750.000-1747.000=3.000
σ0.000
min1750.000-1747.000=3.000
max1750.000-1747.000=3.000
mean816.155-778.614=37.541
σ72.058-101.232=-29.174
min723.750-634.754=88.997
max899.451-878.611=20.840

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.772-292.772=0.000
σ0.036-0.036=-0.000
min292.723-292.724=-0.001
max292.810-292.812=-0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.405-0.402=0.003
σ0.007-0.005=0.001
min0.399-0.399=0.001
max0.413-0.411=0.002
iters=5
new-facts=1
prior-facts=6402
mean1302.857-1302.890=-0.033
σ0.084-0.077=0.007
min1302.742-1302.761=-0.019
max1302.940-1302.951=-0.012
mean1100.000-1076.400=23.600
σ186.157-187.109=-0.952
min842.000-841.000=1.000
max1320.000-1325.000=-5.000
mean1.981-2.055=-0.074
σ0.169-0.143=0.025
min1.818-1.815=0.003
max2.171-2.164=0.007
iters=5
new-facts=6402
prior-facts=1
mean1545.898-1545.916=-0.018
σ4.024-3.999=0.025
min1543.920-1543.970=-0.050
max1553.090-1553.063=0.026
mean614.800-611.800=3.000
σ77.629-73.697=3.932
min495.000-496.000=-1.000
max702.000-690.000=12.000
mean2.217-2.290=-0.073
σ0.135-0.108=0.027
min2.129-2.139=-0.010
max2.455-2.389=0.067
iters=5
new-facts=6402
prior-facts=6402
mean1864.836-1864.844=-0.008
σ0.036-0.049=-0.012
min1864.794-1864.785=0.009
max1864.873-1864.899=-0.026
mean1722.200-1710.000=12.200
σ193.740-234.257=-40.517
min1457.000-1431.000=26.000
max1905.000-2022.000=-117.000
mean2.973-2.918=0.056
σ0.200-0.052=0.148
min2.671-2.868=-0.197
max3.228-2.974=0.254

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.839-1.651=0.188
σ0.077-0.168=-0.092
min1.745-1.444=0.300
max1.911-1.911=0.000

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.814-447.839=-0.025
σ579.237-579.280=-0.043
min158.192-158.197=-0.005
max1316.670-1316.760=-0.089
mean96.250
σ8.500
min92.000
max109.000
mean444.000-443.000=1.000
σ0.000
min444.000-443.000=1.000
max444.000-443.000=1.000
mean0.546-0.535=0.011
σ0.562-0.541=0.021
min0.262-0.251=0.012
max1.389-1.347=0.042
policies=20
mean1582.265-1582.288=-0.023
σ0.360-0.358=0.002
min1582.013-1582.040=-0.027
max1582.796-1582.817=-0.021
mean920.000
σ0.000
min920.000
max920.000
mean445.500-446.000=-0.500
σ1.000-2.000=-1.000
min444.000-443.000=1.000
max446.000-447.000=-1.000
mean2.632-2.634=-0.002
σ0.015-0.008=0.007
min2.611-2.625=-0.015
max2.647-2.644=0.002
policies=200
mean15830.708-15830.800=-0.092
σ0.360-0.182=0.178
min15830.251-15830.629=-0.378
max15831.124-15831.032=0.092
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-495.750=2.250
σ4.690-4.646=0.045
min492.000-491.000=1.000
max503.000-502.000=1.000
mean26.712-26.566=0.146
σ0.115-0.155=-0.040
min26.550-26.422=0.128
max26.824-26.712=0.112