Compare commits

Home / Compare 8e31ea32 .. 3c65e491

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.623=-0.046
σ0.351-0.351=0.000
min54.442-54.485=-0.044
max55.576-55.621=-0.045
mean418.000-418.700=-0.700
σ0.000-0.483=-0.483
min418.000
max418.000-419.000=-1.000
mean0.142-0.140=0.002
σ0.004-0.004=-0.000
min0.137-0.137=0.000
max0.150-0.149=0.001
cache=y
dps=1
iters=10
policies=100
mean43.706-43.788=-0.082
σ0.006-0.007=-0.000
min43.698-43.774=-0.076
max43.719-43.798=-0.079
mean418.000-419.000=-1.000
σ0.000
min418.000-419.000=-1.000
max418.000-419.000=-1.000
mean0.125-0.123=0.002
σ0.004-0.005=-0.001
min0.122-0.119=0.002
max0.134-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.620=0.000
mean4152.125-4148.000=4.125
σ1898.774-1894.241=4.533
min1555.000-1553.000=2.000
max7297.000-7284.000=13.000
mean12.970-13.031=-0.061
σ0.309-0.241=0.067
min12.558-12.756=-0.198
max13.468-13.516=-0.049
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-36.620=0.000
mean4152.125-4148.000=4.125
σ1898.774-1894.241=4.533
min1555.000-1553.000=2.000
max7297.000-7284.000=13.000
mean12.840-12.997=-0.157
σ0.538-0.520=0.018
min12.133-11.942=0.191
max13.584-13.336=0.248
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.928-41.929=-0.000
max41.933-41.933=-0.000
mean7297.000-7284.000=13.000
σ0.000
min7297.000-7284.000=13.000
max7297.000-7284.000=13.000
mean15.267-15.243=0.025
σ0.637-0.462=0.175
min13.792-14.188=-0.396
max15.777-15.663=0.113
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4152.125-4148.000=4.125
σ1898.774-1894.241=4.533
min1555.000-1553.000=2.000
max7297.000-7284.000=13.000
mean13.254-12.702=0.552
σ1.670-1.646=0.024
min10.813-10.852=-0.039
max15.336-14.904=0.432
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
mean4152.125-4148.000=4.125
σ1898.774-1894.241=4.533
min1555.000-1553.000=2.000
max7297.000-7284.000=13.000
mean8.885-9.026=-0.141
σ0.485-0.331=0.154
min8.216-8.510=-0.294
max9.656-9.460=0.196
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-26.403=-0.000
mean4152.125-4148.000=4.125
σ1898.774-1894.241=4.533
min1555.000-1553.000=2.000
max7297.000-7284.000=13.000
mean6.532-6.987=-0.455
σ0.407-0.364=0.043
min5.907-6.322=-0.415
max7.265-7.446=-0.181
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
mean4152.125-4148.000=4.125
σ1898.774-1894.241=4.533
min1555.000-1553.000=2.000
max7297.000-7284.000=13.000
mean5.981-6.019=-0.039
σ0.180-0.158=0.021
min5.664-5.808=-0.144
max6.262-6.274=-0.011
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
mean4152.125-4148.000=4.125
σ1898.774-1894.241=4.533
min1555.000-1553.000=2.000
max7297.000-7284.000=13.000
mean5.732-5.857=-0.126
σ0.183-0.271=-0.088
min5.334-5.460=-0.126
max5.909-6.279=-0.369

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.001
σ0.000-0.000=-0.000
min2524.606-2524.606=-0.000
max2524.606-2524.607=-0.001
mean7297.000-7284.000=13.000
σ0.000
min7297.000-7284.000=13.000
max7297.000-7284.000=13.000
mean1085.634-1600.291=-514.657
σ107.419-960.877=-853.458
min1042.252-1038.125=4.128
max1351.370-3770.957=-2419.587
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
mean3572.875-3569.875=3.000
σ1795.763-1791.859=3.904
min1044.000-1046.000=-2.000
max5793.000-5783.000=10.000
mean4993.465-4717.764=275.701
σ1727.461-1688.473=38.987
min3526.781-3547.558=-20.777
max7427.259-7507.738=-80.480

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.080-62.080=0.000
mean4152.125-4148.000=4.125
σ1898.774-1894.241=4.533
min1555.000-1553.000=2.000
max7297.000-7284.000=13.000
mean80.652-80.205=0.447
σ8.599-9.313=-0.714
min71.702-71.209=0.493
max96.253-97.178=-0.925
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
mean7297.000-7284.000=13.000
σ0.000
min7297.000-7284.000=13.000
max7297.000-7284.000=13.000
mean104.664-108.826=-4.162
σ4.121-3.613=0.508
min95.345-103.822=-8.478
max107.507-115.048=-7.541
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
mean7297.000-7284.000=13.000
σ0.000
min7297.000-7284.000=13.000
max7297.000-7284.000=13.000
mean163.220-164.286=-1.066
σ7.555-5.344=2.211
min145.509-153.091=-7.582
max168.618-168.765=-0.147

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.537-11667.538=-0.001
mean4152.125-4148.000=4.125
σ1898.774-1894.241=4.533
min1555.000-1553.000=2.000
max7297.000-7284.000=13.000
mean6685.568-6549.347=136.221
σ1292.481-1324.629=-32.148
min4921.555-4896.905=24.651
max8154.886-8097.237=57.648
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
mean7297.000-7284.000=13.000
σ0.000
min7297.000-7284.000=13.000
max7297.000-7284.000=13.000
mean4942.823-5785.160=-842.337
σ934.660-1494.497=-559.837
min4309.968-4390.534=-80.566
max6731.828-8014.650=-1282.822

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean380.900-387.874=-6.974
σ17.917-12.713=5.205
min349.267-360.460=-11.192
max393.603-396.360=-2.757
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-559.625=2.375
σ0.000-0.518=-0.518
min562.000-559.000=3.000
max562.000-560.000=2.000
mean763.340-749.104=14.237
σ47.864-65.204=-17.340
min649.399-652.002=-2.603
max799.358-836.837=-37.479

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.374=0.127
σ0.759-0.759=-0.000
min1008.028-1007.898=0.130
max1011.641-1011.515=0.126
mean1042.550-1047.150=-4.600
σ311.331-313.615=-2.284
min567.000-572.000=-5.000
max1501.000-1510.000=-9.000
mean1.539-1.551=-0.013
σ0.102-0.081=0.021
min1.360-1.458=-0.099
max1.792-1.747=0.045

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.302-0.300=0.002
σ0.297-0.309=-0.012
min0.138-0.142=-0.004
max0.828-0.850=-0.022
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.474-0.475=-0.001
σ0.317-0.325=-0.008
min0.323-0.319=0.004
max1.041-1.057=-0.016
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.224-0.219=0.005
σ0.026-0.023=0.004
min0.199-0.202=-0.003
max0.268-0.258=0.010
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.334-0.376=-0.042
σ0.021-0.084=-0.062
min0.310-0.324=-0.014
max0.368-0.523=-0.156

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600-435.800=0.800
σ6.066-6.017=0.050
min431.000-430.000=1.000
max443.000-442.000=1.000
mean0.558-0.548=0.010
σ0.059-0.042=0.017
min0.481-0.500=-0.019
max0.606-0.611=-0.005
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.494-0.498=-0.003
σ0.038-0.016=0.022
min0.441-0.475=-0.034
max0.529-0.517=0.012

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean2.637-2.670=-0.033
σ0.087-0.089=-0.002
min2.466-2.451=0.015
max2.940-2.905=0.034
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean2.322-2.621=-0.299
σ0.324-0.089=0.235
min1.874-2.437=-0.563
max2.811-2.916=-0.105
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.313-0.303=0.009
σ0.025-0.042=-0.016
min0.298-0.287=0.011
max0.543-0.707=-0.164
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.294-0.288=0.006
σ0.007-0.007=0.000
min0.282-0.270=0.012
max0.344-0.318=0.026

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.242-298.143=0.100
σ1.018-0.948=0.071
min297.804-297.667=0.137
max301.136-300.825=0.312
mean444.700-443.500=1.200
σ19.443-16.400=3.043
min416.000-418.000=-2.000
max468.000-465.000=3.000
mean0.611-0.607=0.003
σ0.015-0.026=-0.011
min0.585-0.544=0.041
max0.628-0.634=-0.006

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
mean1740.875-1744.000=-3.125
σ51.246-0.000=51.246
min1677.000-1744.000=-67.000
max1778.000-1744.000=34.000
mean207.355-208.669=-1.314
σ1.073-19.146=-18.073
min206.395-200.195=6.200
max209.790-255.920=-46.131
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1740.875-1744.000=-3.125
σ51.246-0.000=51.246
min1677.000-1744.000=-67.000
max1778.000-1744.000=34.000
mean10.160-12.509=-2.349
σ1.794-0.098=1.696
min7.170-12.337=-5.167
max12.690-12.643=0.047
phase=parser
mean1042.098-1042.103=-0.004
σ0.000-0.000=0.000
min1042.098-1042.102=-0.004
max1042.099-1042.103=-0.004
mean1740.875-1744.000=-3.125
σ51.246-0.000=51.246
min1677.000-1744.000=-67.000
max1778.000-1744.000=34.000
mean633.594-720.435=-86.841
σ124.539-3.563=120.976
min426.205-715.281=-289.076
max827.694-726.405=101.289
phase=processProdDef
mean6169.660-6169.657=0.002
σ0.001-0.001=0.000
min6169.659-6169.657=0.003
max6169.661-6169.658=0.003
mean1753.500-1744.000=9.500
σ45.365-0.000=45.365
min1680.000-1744.000=-64.000
max1778.000-1744.000=34.000
mean4889.680-5847.774=-958.094
σ1383.348-1289.607=93.741
min3617.609-4255.008=-637.399
max7337.023-7261.670=75.354
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1740.875-1744.000=-3.125
σ51.246-0.000=51.246
min1677.000-1744.000=-67.000
max1778.000-1744.000=34.000
mean38.099-47.564=-9.465
σ8.044-0.319=7.725
min26.520-47.222=-20.702
max48.298-48.129=0.169
phase=type checker
mean958.457-958.540=-0.083
σ0.066
min958.360-958.442=-0.083
max958.547-958.630=-0.083
mean1740.875-1744.000=-3.125
σ51.246-0.000=51.246
min1677.000-1744.000=-67.000
max1778.000-1744.000=34.000
mean738.735-780.269=-41.534
σ93.272-53.868=39.404
min639.650-737.904=-98.254
max862.831-867.992=-5.160

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.388-292.775=0.613
σ0.041-0.034=0.007
min293.330-292.727=0.603
max293.422-292.811=0.611
mean442.800-445.000=-2.200
σ1.095-0.000=1.095
min442.000-445.000=-3.000
max444.000-445.000=-1.000
mean0.408-0.394=0.014
σ0.008-0.005=0.003
min0.399-0.391=0.008
max0.417-0.402=0.015
iters=5
new-facts=1
prior-facts=6402
mean1303.502-1302.847=0.655
σ0.087-0.136=-0.050
min1303.352-1302.748=0.604
max1303.570-1303.082=0.488
mean1085.600-1075.200=10.400
σ226.737-186.480=40.258
min827.000-840.000=-13.000
max1387.000-1322.000=65.000
mean2.185-1.833=0.352
σ0.231-0.080=0.152
min1.899-1.736=0.163
max2.547-1.921=0.626
iters=5
new-facts=6402
prior-facts=1
mean1546.510-1545.874=0.636
σ4.032-4.027=0.006
min1544.524-1543.866=0.658
max1553.718-1553.070=0.648
mean621.400-610.600=10.800
σ82.603-74.638=7.965
min494.000-493.000=1.000
max699.000-689.000=10.000
mean2.276-2.191=0.085
σ0.199-0.167=0.032
min2.120-2.094=0.026
max2.574-2.488=0.086
iters=5
new-facts=6402
prior-facts=6402
mean1865.450-1864.831=0.619
σ0.060-0.038=0.022
min1865.371-1864.783=0.588
max1865.525-1864.889=0.636
mean1710.800-1712.000=-1.200
σ169.052-233.393=-64.341
min1525.000-1428.000=97.000
max1961.000-2019.000=-58.000
mean2.953-2.896=0.057
σ0.066-0.056=0.010
min2.860-2.840=0.020
max3.018-2.961=0.057

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.652-1.708=-0.057
σ0.169-0.143=0.026
min1.518-1.541=-0.023
max1.933-1.851=0.081

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.818=0.162
σ579.239-579.236=0.003
min158.360-158.199=0.161
max1316.839-1316.673=0.166
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.518-0.539=-0.021
σ0.527-0.553=-0.026
min0.230-0.261=-0.031
max1.307-1.368=-0.061
policies=20
mean1583.914-1582.283=1.631
σ0.341-0.351=-0.010
min1583.670-1582.035=1.635
max1584.417-1582.802=1.616
mean920.000
σ0.000
min920.000
max920.000
mean446.000-446.750=-0.750
σ2.000-2.500=-0.500
min443.000
max447.000-448.000=-1.000
mean2.650-2.619=0.030
σ0.014-0.002=0.012
min2.638-2.618=0.020
max2.665-2.621=0.044
policies=200
mean15847.088-15830.890=16.197
σ0.170-0.064=0.105
min15846.924-15830.822=16.102
max15847.326-15830.975=16.351
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.500
σ5.323-4.655=0.668
min491.000-492.000=-1.000
max504.000-503.000=1.000
mean26.703-26.508=0.195
σ0.204-0.091=0.113
min26.519-26.438=0.081
max26.988-26.641=0.347