Compare commits

Home / Compare 583a56cf .. 5db7db93

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.676-54.678=-0.001
σ0.356-0.360=-0.004
min54.544-54.537=0.007
max55.689-55.701=-0.012
mean425.000-417.000=8.000
σ0.000
min425.000-417.000=8.000
max425.000-417.000=8.000
mean0.143-0.143=0.000
σ0.005-0.005=-0.000
min0.138-0.137=0.002
max0.151-0.150=0.000
cache=y
dps=1
iters=10
policies=100
mean43.705-43.705=0.000
σ0.006-0.006=0.000
min43.695-43.692=0.003
max43.715-43.712=0.002
mean425.000-417.000=8.000
σ0.000
min425.000-417.000=8.000
max425.000-417.000=8.000
mean0.125-0.124=0.000
σ0.004-0.005=-0.001
min0.120-0.116=0.004
max0.132-0.134=-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.616-36.616=-0.000
max36.620
mean4043.375-4044.000=-0.625
σ2010.401-2003.795=6.605
min1218.000-1235.000=-17.000
max7156.000-7145.000=11.000
mean12.834-13.409=-0.576
σ0.483-1.848=-1.365
min12.281-12.233=0.048
max13.609-17.883=-4.274
op=column_set() on indexed, repeat
mean36.618-36.618=0.000
σ0.002-0.002=0.000
min36.616-36.616=-0.000
max36.620-36.620=0.000
mean4043.375-4044.000=-0.625
σ2010.401-2003.795=6.605
min1218.000-1235.000=-17.000
max7156.000-7145.000=11.000
mean13.191-12.693=0.499
σ0.466-1.841=-1.375
min12.424-11.675=0.749
max13.944-17.210=-3.265
op=table_records(), no indexes
mean41.930-41.929=0.000
σ0.002-0.002=0.000
min41.928
max41.933-41.932=0.001
mean7156.000-7145.000=11.000
σ0.000
min7156.000-7145.000=11.000
max7156.000-7145.000=11.000
mean15.505-14.629=0.876
σ0.229-0.289=-0.060
min15.306-14.310=0.996
max16.028-15.025=1.003
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.932=-0.000
mean4043.375-4044.000=-0.625
σ2010.401-2003.795=6.605
min1218.000-1235.000=-17.000
max7156.000-7145.000=11.000
mean14.307-14.701=-0.393
σ2.014-1.625=0.389
min11.138-11.051=0.087
max16.481-16.189=0.292
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.653=0.000
σ0.136-0.136=0.000
min27.604
max27.991-27.991=0.000
mean4043.375-4044.000=-0.625
σ2010.401-2003.795=6.605
min1218.000-1235.000=-17.000
max7156.000-7145.000=11.000
mean9.919-9.918=0.001
σ1.297-1.689=-0.391
min8.911-8.602=0.308
max12.982-12.701=0.281
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=-0.000
min26.400-26.400=0.000
max26.404
mean4043.375-4044.000=-0.625
σ2010.401-2003.795=6.605
min1218.000-1235.000=-17.000
max7156.000-7145.000=11.000
mean7.260-7.827=-0.568
σ1.102-1.577=-0.476
min6.385-6.820=-0.435
max9.888-10.379=-0.492
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.004-0.004=-0.000
min25.665
max25.678
mean4043.375-4044.000=-0.625
σ2010.401-2003.795=6.605
min1218.000-1235.000=-17.000
max7156.000-7145.000=11.000
mean6.060-6.083=-0.022
σ0.143-0.551=-0.408
min5.866-5.648=0.218
max6.205-7.371=-1.166
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=0.000
σ0.002-0.002=-0.000
min25.968-25.968=0.000
max25.972-25.972=-0.000
mean4043.375-4044.000=-0.625
σ2010.401-2003.795=6.605
min1218.000-1235.000=-17.000
max7156.000-7145.000=11.000
mean5.836-5.969=-0.133
σ0.117-0.553=-0.436
min5.712-5.663=0.049
max6.067-7.290=-1.223

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean1021.613
σ0.002
min1021.612
max1021.616
mean7156.000-7145.000=11.000
σ0.000
min7156.000-7145.000=11.000
max7156.000-7145.000=11.000
mean379.449-375.158=4.291
σ84.436-73.050=11.386
min346.783-347.048=-0.265
max588.332-555.803=32.529
op=load_product(), with indexes
mean7917.792-7917.793=-0.000
σ0.469-0.469=0.001
min7917.624-7917.624=0.000
max7918.954-7918.953=0.001
mean3274.000-3272.625=1.375
σ1823.699-1824.032=-0.333
min809.000-814.000=-5.000
max5622.000-5619.000=3.000
mean3627.136-3650.172=-23.036
σ1051.265-1104.112=-52.847
min3092.819-3112.127=-19.308
max6059.237-6213.005=-153.768

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.077=0.000
σ0.002-0.002=-0.000
min62.076-62.076=0.000
max62.080
mean4043.375-4044.000=-0.625
σ2010.401-2003.795=6.605
min1218.000-1235.000=-17.000
max7156.000-7145.000=11.000
mean87.730-91.564=-3.834
σ21.663-21.531=0.131
min70.796-70.900=-0.103
max128.044-128.616=-0.572
op=vertical_lookup_list() on unindexed missing Int
mean40.946-40.946=0.000
σ0.002-0.002=-0.000
min40.945-40.944=0.000
max40.950
mean7156.000-7145.000=11.000
σ0.000
min7156.000-7145.000=11.000
max7156.000-7145.000=11.000
mean61.786-61.008=0.779
σ0.463-0.453=0.011
min61.154-60.408=0.746
max62.731-61.776=0.954
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.688-66.688=0.000
σ0.002-0.002=0.000
min66.686
max66.691
mean7156.000-7145.000=11.000
σ0.000
min7156.000-7145.000=11.000
max7156.000-7145.000=11.000
mean100.036-98.673=1.363
σ0.845-0.669=0.176
min99.179-97.687=1.492
max101.504-99.481=2.022

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean14217.171-14217.171=0.000
σ4.304-4.303=0.000
min14215.576
max14227.820-14227.820=0.000
mean4043.375-4044.000=-0.625
σ2010.401-2003.795=6.605
min1218.000-1235.000=-17.000
max7156.000-7145.000=11.000
mean8076.970-8410.071=-333.102
σ1828.230-1785.987=42.243
min6022.124-6063.572=-41.448
max10564.554-10543.005=21.549
op=vertical_lookup_list() on indexed
mean13159.109
σ0.002
min13159.106
max13159.110
mean7156.000-7145.000=11.000
σ0.000
min7156.000-7145.000=11.000
max7156.000-7145.000=11.000
mean5178.048-5170.799=7.249
σ224.909-201.808=23.101
min5039.438-5040.292=-0.854
max5642.687-5547.567=95.120

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
mean372.765-365.205=7.560
σ34.031-32.301=1.730
min303.473-301.251=2.221
max398.642-393.448=5.194
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.625-560.000=0.625
σ0.518-0.000=0.518
min560.000
max561.000-560.000=1.000
mean760.129-753.274=6.855
σ45.764-40.167=5.596
min658.893-685.773=-26.880
max792.968-800.810=-7.841

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.327-1024.326=0.001
σ0.758-0.758=0.000
min1023.855-1023.855=-0.000
max1027.466-1027.464=0.002
mean1052.400-1060.100=-7.700
σ317.417-321.610=-4.193
min588.000-538.000=50.000
max1524.000-1567.000=-43.000
mean1.597-1.591=0.007
σ0.094-0.054=0.040
min1.493-1.534=-0.042
max1.843-1.759=0.084

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.312-0.386=-0.074
σ0.330-0.474=-0.144
min0.142-0.144=-0.003
max0.899-1.230=-0.331
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.477-0.421=0.057
σ0.322-0.188=0.134
min0.323-0.326=-0.003
max1.053-0.756=0.296
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.220-0.224=-0.005
σ0.026-0.029=-0.004
min0.202-0.202=0.000
max0.264-0.272=-0.008
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.334-0.333=0.001
σ0.017-0.014=0.003
min0.316-0.325=-0.009
max0.359-0.358=0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean431.400-435.000=-3.600
σ0.894-2.236=-1.342
min431.000
max433.000-436.000=-3.000
mean0.591-0.553=0.037
σ0.027-0.041=-0.014
min0.546-0.500=0.047
max0.617-0.608=0.009
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean440.000-441.000=-1.000
σ0.000
min440.000-441.000=-1.000
max440.000-441.000=-1.000
mean0.474-0.483=-0.010
σ0.042-0.032=0.009
min0.428-0.435=-0.007
max0.528-0.526=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean440.000-441.000=-1.000
σ0.000
min440.000-441.000=-1.000
max440.000-441.000=-1.000
mean2.608-2.653=-0.045
σ0.083-0.085=-0.002
min2.452-2.510=-0.058
max2.956-2.912=0.045
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean440.000-441.000=-1.000
σ0.000
min440.000-441.000=-1.000
max440.000-441.000=-1.000
mean2.583-2.619=-0.035
σ0.075-0.099=-0.024
min2.448-2.464=-0.016
max2.804-2.959=-0.155
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean440.000-441.000=-1.000
σ0.000
min440.000-441.000=-1.000
max440.000-441.000=-1.000
mean0.305-0.305=0.000
σ0.009-0.009=0.000
min0.289-0.287=0.003
max0.374-0.354=0.019
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean440.000-441.000=-1.000
σ0.000
min440.000-441.000=-1.000
max440.000-441.000=-1.000
mean0.293-0.293=-0.000
σ0.010-0.010=-0.000
min0.276-0.277=-0.001
max0.348-0.367=-0.019

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.833-298.841=-0.007
σ1.000-0.990=0.011
min298.390-298.433=-0.044
max301.670-301.650=0.020
mean445.600-443.700=1.900
σ17.083-17.695=-0.612
min425.000-417.000=8.000
max472.000-464.000=8.000
mean0.603-0.596=0.007
σ0.022-0.029=-0.007
min0.571-0.559=0.012
max0.642-0.640=0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.536=-0.004
σ0.000
min239.532-239.536=-0.004
max239.532-239.536=-0.004
mean769.250-767.500=1.750
σ1.389-1.604=-0.215
min767.000-766.000=1.000
max770.000-769.000=1.000
mean221.311-219.575=1.735
σ3.182-4.953=-1.770
min216.463-210.570=5.893
max226.340-225.644=0.696
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean769.250-767.500=1.750
σ1.389-1.604=-0.215
min767.000-766.000=1.000
max770.000-769.000=1.000
mean9.351-9.551=-0.200
σ1.795-0.820=0.975
min7.551-7.580=-0.030
max12.976-10.117=2.859
phase=parser
mean1042.367-1042.361=0.007
σ0.000-0.000=0.000
min1042.367-1042.360=0.006
max1042.368-1042.361=0.006
mean769.250-767.500=1.750
σ1.389-1.604=-0.215
min767.000-766.000=1.000
max770.000-769.000=1.000
mean517.527-513.352=4.174
σ105.370-59.029=46.341
min424.077-422.093=1.984
max750.713-589.298=161.415
phase=processProdDef
mean4850.857-4850.859=-0.002
σ0.000
min4850.857-4850.859=-0.002
max4850.857-4850.859=-0.002
mean769.250-767.500=1.750
σ1.389-1.604=-0.215
min767.000-766.000=1.000
max770.000-769.000=1.000
mean5001.404-4884.860=116.544
σ262.541-511.789=-249.248
min4670.727-4158.856=511.872
max5303.116-5420.631=-117.515
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean769.250-767.500=1.750
σ1.389-1.604=-0.215
min767.000-766.000=1.000
max770.000-769.000=1.000
mean36.784-39.055=-2.270
σ8.484-4.916=3.568
min26.626-26.914=-0.288
max48.561-41.213=7.348
phase=type checker
mean990.446-990.442=0.004
σ0.066
min990.348-990.344=0.004
max990.536-990.532=0.004
mean769.250-767.500=1.750
σ1.389-1.604=-0.215
min767.000-766.000=1.000
max770.000-769.000=1.000
mean778.485-742.306=36.179
σ115.050-75.471=39.578
min659.741-667.877=-8.136
max931.326-888.029=43.297

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.918-293.919=-0.001
σ0.038-0.038=0.000
min293.864-293.865=-0.001
max293.957-293.958=-0.001
mean442.000-442.800=-0.800
σ0.000-1.095=-1.095
min442.000
max442.000-444.000=-2.000
mean0.407-0.409=-0.002
σ0.009-0.010=-0.000
min0.399-0.401=-0.002
max0.420-0.422=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1320.277-1320.269=0.008
σ0.050-0.065=-0.015
min1320.203-1320.160=0.043
max1320.341-1320.319=0.022
mean1084.200-1069.600=14.600
σ163.985-168.310=-4.325
min887.000-844.000=43.000
max1307.000-1277.000=30.000
mean2.167-2.087=0.080
σ0.219-0.247=-0.028
min1.839-1.790=0.049
max2.453-2.324=0.129
iters=5
new-facts=6402
prior-facts=1
mean1560.761-1560.700=0.061
σ6.244-6.248=-0.004
min1557.831-1557.702=0.129
max1571.927-1571.873=0.054
mean627.000-618.800=8.200
σ90.548-82.606=7.943
min503.000-494.000=9.000
max728.000-716.000=12.000
mean2.478-2.276=0.202
σ0.318-0.187=0.130
min2.125-2.154=-0.029
max2.876-2.603=0.273
iters=5
new-facts=6402
prior-facts=6402
mean1882.270-1882.268=0.002
σ0.059-0.058=0.001
min1882.193-1882.205=-0.012
max1882.349-1882.360=-0.011
mean1726.000-1699.200=26.800
σ178.568-243.895=-65.327
min1473.000-1408.000=65.000
max1892.000-2027.000=-135.000
mean3.144-2.924=0.220
σ0.378-0.100=0.278
min2.905-2.782=0.123
max3.814-3.024=0.790

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.681-1.641=0.041
σ0.176-0.237=-0.061
min1.463-1.286=0.177
max1.878-1.852=0.027

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.714-452.714=-0.000
σ583.886-583.886=0.000
min160.769-160.769=-0.000
max1328.543-1328.542=0.000
mean102.250
σ8.500
min98.000
max115.000
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.550-0.559=-0.009
σ0.552-0.568=-0.016
min0.267-0.268=-0.000
max1.378-1.411=-0.033
policies=20
mean1608.029-1608.030=-0.001
σ0.426-0.422=0.004
min1607.740-1607.742=-0.002
max1608.661-1608.655=0.006
mean980.000
σ0.000
min980.000
max980.000
mean449.000
σ9.238-8.083=1.155
min441.000-442.000=-1.000
max457.000-456.000=1.000
mean2.707-2.702=0.004
σ0.023-0.015=0.008
min2.682-2.686=-0.005
max2.737-2.719=0.018
policies=200
mean16088.529-16088.552=-0.023
σ0.069-0.138=-0.068
min16088.428-16088.419=0.009
max16088.575-16088.741=-0.165
mean9800.000
σ0.000
min9800.000
max9800.000
mean497.000-495.750=1.250
σ4.967-3.862=1.104
min491.000-492.000=-1.000
max503.000-501.000=2.000
mean27.407-27.464=-0.057
σ0.139-0.118=0.021
min27.245-27.322=-0.078
max27.555-27.600=-0.045