Compare commits

Home / Compare 8f50a98a .. 792a4c93

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.677-54.677=-0.000
σ0.357-0.357=0.001
min54.542-54.548=-0.006
max55.694-55.692=0.001
mean417.000-421.000=-4.000
σ0.000
min417.000-421.000=-4.000
max417.000-421.000=-4.000
mean0.142-0.142=-0.001
σ0.005-0.005=-0.000
min0.137-0.137=-0.000
max0.150-0.150=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.704-43.704=-0.000
σ0.007-0.005=0.002
min43.695-43.694=0.001
max43.717-43.712=0.005
mean417.000-421.000=-4.000
σ0.000
min417.000-421.000=-4.000
max417.000-421.000=-4.000
mean0.122-0.122=-0.000
σ0.006-0.004=0.002
min0.116-0.118=-0.002
max0.130-0.129=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.616
max36.620
mean4147.000-4156.125=-9.125
σ1890.137-1903.350=-13.213
min1554.000-1555.000=-1.000
max7268.000-7320.000=-52.000
mean12.480-12.681=-0.201
σ0.295-0.180=0.115
min12.151-12.423=-0.271
max13.033-12.950=0.083
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
mean4147.000-4156.125=-9.125
σ1890.137-1903.350=-13.213
min1554.000-1555.000=-1.000
max7268.000-7320.000=-52.000
mean12.420-11.872=0.548
σ0.682-0.209=0.473
min11.343-11.494=-0.151
max13.040-12.188=0.852
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-7320.000=-52.000
σ0.000
min7268.000-7320.000=-52.000
max7268.000-7320.000=-52.000
mean14.948-15.120=-0.172
σ0.363-0.571=-0.208
min14.284-13.793=0.491
max15.263-15.636=-0.374
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.927-41.928=-0.000
max41.932-41.932=-0.000
mean4147.000-4156.125=-9.125
σ1890.137-1903.350=-13.213
min1554.000-1555.000=-1.000
max7268.000-7320.000=-52.000
mean12.587-13.235=-0.648
σ1.849-1.753=0.096
min11.170-11.533=-0.363
max15.344-15.720=-0.375
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=0.000
σ0.136-0.136=0.000
min27.604
max27.991-27.991=0.000
mean4147.000-4156.125=-9.125
σ1890.137-1903.350=-13.213
min1554.000-1555.000=-1.000
max7268.000-7320.000=-52.000
mean8.844-8.894=-0.049
σ0.262-0.430=-0.168
min8.430-8.434=-0.004
max9.190-9.431=-0.242
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
mean4147.000-4156.125=-9.125
σ1890.137-1903.350=-13.213
min1554.000-1555.000=-1.000
max7268.000-7320.000=-52.000
mean6.793-6.578=0.215
σ0.228-0.382=-0.155
min6.363-6.169=0.193
max7.028-7.301=-0.273
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=0.000
min25.666-25.666=0.000
max25.674-25.674=0.000
mean4147.000-4156.125=-9.125
σ1890.137-1903.350=-13.213
min1554.000-1555.000=-1.000
max7268.000-7320.000=-52.000
mean5.763-5.801=-0.037
σ0.217-0.098=0.119
min5.445-5.662=-0.217
max5.946-5.958=-0.012
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=0.000
σ0.002-0.002=0.000
min25.968
max25.974-25.974=-0.000
mean4147.000-4156.125=-9.125
σ1890.137-1903.350=-13.213
min1554.000-1555.000=-1.000
max7268.000-7320.000=-52.000
mean5.615-5.767=-0.152
σ0.106-0.081=0.025
min5.485-5.645=-0.160
max5.790-5.904=-0.114

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.606-2524.606=0.000
mean7268.000-7320.000=-52.000
σ0.000
min7268.000-7320.000=-52.000
max7268.000-7320.000=-52.000
mean1672.315-1065.872=606.443
σ1065.213-69.328=995.884
min1038.260-1033.839=4.421
max4060.749-1236.620=2824.129
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.001
mean3568.625-3576.625=-8.000
σ1789.560-1798.905=-9.346
min1044.000-1045.000=-1.000
max5773.000-5806.000=-33.000
mean4770.974-4801.362=-30.387
σ1322.611-1443.904=-121.293
min3528.160-3511.760=16.400
max6291.872-6926.206=-634.333

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.081=0.000
mean4147.000-4156.125=-9.125
σ1890.137-1903.350=-13.213
min1554.000-1555.000=-1.000
max7268.000-7320.000=-52.000
mean82.894-78.068=4.826
σ11.193-5.778=5.414
min69.851-69.559=0.292
max97.294-88.569=8.725
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=-0.000
σ0.001-0.001=0.000
min40.945-40.945=-0.000
max40.946-40.946=0.000
mean7268.000-7320.000=-52.000
σ0.000
min7268.000-7320.000=-52.000
max7268.000-7320.000=-52.000
mean107.142-106.051=1.091
σ2.406-5.036=-2.630
min103.096-96.509=6.587
max111.176-112.619=-1.444
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.686-66.686=-0.000
max66.687
mean7268.000-7320.000=-52.000
σ0.000
min7268.000-7320.000=-52.000
max7268.000-7320.000=-52.000
mean164.591-163.848=0.743
σ4.782-7.011=-2.229
min154.592-148.659=5.934
max168.978-168.480=0.498

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.900=-0.000
σ4.304-4.304=-0.000
min11655.306-11655.306=-0.001
max11667.551-11667.552=-0.001
mean4147.000-4156.125=-9.125
σ1890.137-1903.350=-13.213
min1554.000-1555.000=-1.000
max7268.000-7320.000=-52.000
mean6605.696-6548.188=57.508
σ1039.116-1271.639=-232.523
min4931.969-4901.698=30.271
max7780.301-7829.998=-49.697
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=-0.000
min11560.065
max11560.067
mean7268.000-7320.000=-52.000
σ0.000
min7268.000-7320.000=-52.000
max7268.000-7320.000=-52.000
mean5818.892-5329.552=489.340
σ1521.572-1261.939=259.632
min4411.382-4359.863=51.519
max8215.170-7627.877=587.293

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
mean374.760-388.845=-14.085
σ34.949-14.956=19.993
min299.628-354.354=-54.725
max399.065-399.367=-0.302
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean556.000-560.000=-4.000
σ5.345-0.000=5.345
min551.000-560.000=-9.000
max561.000-560.000=1.000
mean747.771-763.948=-16.178
σ50.928-69.250=-18.323
min681.351-595.962=85.388
max804.780-802.342=2.438

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.329-1024.328=0.000
σ0.758-0.759=-0.000
min1023.855-1023.851=0.004
max1027.465-1027.464=0.001
mean1049.800-1053.000=-3.200
σ298.410-299.574=-1.164
min563.000-581.000=-18.000
max1452.000-1460.000=-8.000
mean1.555-1.561=-0.006
σ0.051-0.071=-0.020
min1.494-1.505=-0.010
max1.655-1.787=-0.131

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.317-0.548=-0.231
σ0.317-0.561=-0.243
min0.142-0.248=-0.106
max0.879-1.546=-0.666
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.438-0.837=-0.399
σ0.188-0.522=-0.334
min0.333-0.577=-0.244
max0.772-1.770=-0.998
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.231-0.389=-0.158
σ0.031-0.046=-0.015
min0.207-0.358=-0.150
max0.285-0.470=-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.365-0.584=-0.219
σ0.046-0.031=0.015
min0.335-0.557=-0.222
max0.444-0.634=-0.190

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean430.200-431.000=-0.800
σ0.447-0.000=0.447
min430.000-431.000=-1.000
max431.000
mean0.574-0.587=-0.013
σ0.066-0.116=-0.050
min0.458-0.467=-0.009
max0.618-0.754=-0.136
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean436.000-431.000=5.000
σ0.000
min436.000-431.000=5.000
max436.000-431.000=5.000
mean0.517-0.467=0.050
σ0.013-0.074=-0.061
min0.495-0.383=0.112
max0.527-0.524=0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean436.000-431.000=5.000
σ0.000
min436.000-431.000=5.000
max436.000-431.000=5.000
mean2.671-2.638=0.033
σ0.104-0.099=0.005
min2.468-2.467=0.000
max3.339-3.037=0.302
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean436.000-431.000=5.000
σ0.000
min436.000-431.000=5.000
max436.000-431.000=5.000
mean2.643-2.609=0.033
σ0.108-0.102=0.006
min2.446-2.461=-0.015
max3.184-3.074=0.110
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean436.000-431.000=5.000
σ0.000
min436.000-431.000=5.000
max436.000-431.000=5.000
mean0.308-0.307=0.001
σ0.011-0.014=-0.003
min0.290-0.291=-0.000
max0.385-0.419=-0.033
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean436.000-431.000=5.000
σ0.000
min436.000-431.000=5.000
max436.000-431.000=5.000
mean0.296-0.289=0.007
σ0.010-0.007=0.003
min0.280-0.278=0.002
max0.343-0.335=0.008

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.882-298.763=0.119
σ0.993-0.985=0.008
min298.396-298.373=0.024
max301.699-301.563=0.137
mean442.400-444.700=-2.300
σ13.946-13.284=0.662
min418.000-428.000=-10.000
max464.000-466.000=-2.000
mean0.601-0.594=0.007
σ0.027-0.020=0.008
min0.558-0.561=-0.003
max0.642-0.618=0.024

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532
σ0.000
min239.532
max239.532
mean1745.000-1743.000=2.000
σ0.000
min1745.000-1743.000=2.000
max1745.000-1743.000=2.000
mean217.930-220.343=-2.413
σ1.645-3.884=-2.240
min214.868-211.920=2.949
max220.078-223.826=-3.748
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1745.000-1743.000=2.000
σ0.000
min1745.000-1743.000=2.000
max1745.000-1743.000=2.000
mean10.994-12.036=-1.042
σ2.240-1.363=0.878
min6.369-9.435=-3.066
max12.892-12.948=-0.057
phase=parser
mean1042.365-1042.365=0.000
σ0.000-0.000=-0.000
min1042.365-1042.365=0.000
max1042.366
mean1745.000-1743.000=2.000
σ0.000
min1745.000-1743.000=2.000
max1745.000-1743.000=2.000
mean635.631-694.234=-58.603
σ97.310-61.727=35.583
min472.241-591.419=-119.178
max731.159-734.854=-3.695
phase=processProdDef
mean6169.659
σ0.001
min6169.659
max6169.660
mean1745.000-1743.000=2.000
σ0.000
min1745.000-1743.000=2.000
max1745.000-1743.000=2.000
mean5739.416-5672.733=66.683
σ1228.512-1186.503=42.010
min4085.920-3516.660=569.260
max7945.289-7686.089=259.200
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1745.000-1743.000=2.000
σ0.000
min1745.000-1743.000=2.000
max1745.000-1743.000=2.000
mean41.941-46.485=-4.544
σ5.897-2.880=3.017
min34.172-40.195=-6.022
max48.043-48.436=-0.394
phase=type checker
mean990.446
σ0.066
min990.348
max990.536
mean1745.000-1743.000=2.000
σ0.000
min1745.000-1743.000=2.000
max1745.000-1743.000=2.000
mean819.693-824.766=-5.073
σ84.140-77.645=6.495
min684.062-691.004=-6.941
max899.297-900.191=-0.895

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-293.918=0.000
σ0.038-0.038=-0.000
min293.865-293.864=0.001
max293.958-293.958=0.000
mean447.000-441.000=6.000
σ0.000-2.739=-2.739
min447.000-439.000=8.000
max447.000-444.000=3.000
mean0.396-0.393=0.003
σ0.004-0.001=0.003
min0.393-0.392=0.001
max0.404-0.395=0.009
iters=5
new-facts=1
prior-facts=6402
mean1320.232-1320.192=0.039
σ0.095-0.099=-0.004
min1320.111-1320.089=0.022
max1320.336-1320.318=0.019
mean1068.400-1111.200=-42.800
σ168.034-187.716=-19.682
min843.000-891.000=-48.000
max1276.000-1373.000=-97.000
mean2.063-1.986=0.077
σ0.316-0.104=0.212
min1.874-1.911=-0.037
max2.620-2.167=0.453
iters=5
new-facts=6402
prior-facts=1
mean1559.738-1559.732=0.006
σ4.076-4.061=0.014
min1557.713-1557.700=0.013
max1567.022-1566.990=0.032
mean619.400-624.400=-5.000
σ82.309-87.905=-5.596
min495.000-494.000=1.000
max716.000-729.000=-13.000
mean2.289-2.265=0.024
σ0.241-0.157=0.084
min2.092-2.150=-0.059
max2.708-2.542=0.166
iters=5
new-facts=6402
prior-facts=6402
mean1882.288-1882.282=0.005
σ0.077-0.059=0.018
min1882.211-1882.201=0.010
max1882.391-1882.349=0.042
mean1700.000-1726.400=-26.400
σ245.995-179.517=66.478
min1407.000-1504.000=-97.000
max2031.000-1970.000=61.000
mean3.063-3.059=0.005
σ0.192-0.323=-0.131
min2.898-2.736=0.162
max3.385-3.483=-0.098

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.834-1.783=0.051
σ0.095-0.178=-0.082
min1.698-1.498=0.200
max1.908-1.929=-0.020

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.535-453.537=-0.002
σ585.528-585.531=-0.002
min160.768-160.767=0.001
max1331.827-1331.833=-0.006
mean102.250
σ8.500
min98.000
max115.000
mean442.000-440.000=2.000
σ0.000
min442.000-440.000=2.000
max442.000-440.000=2.000
mean0.549-0.522=0.027
σ0.552-0.495=0.057
min0.269-0.273=-0.004
max1.377-1.265=0.112
policies=20
mean1608.038-1608.035=0.003
σ0.438-0.425=0.012
min1607.741-1607.759=-0.018
max1608.686-1608.668=0.018
mean980.000
σ0.000
min980.000
max980.000
mean449.750-447.500=2.250
σ11.587-8.660=2.926
min442.000-440.000=2.000
max467.000-455.000=12.000
mean2.734-2.703=0.031
σ0.034-0.012=0.022
min2.688-2.688=-0.000
max2.770-2.716=0.054
policies=200
mean16088.598-16088.589=0.009
σ0.160-0.134=0.026
min16088.477-16088.496=-0.019
max16088.823-16088.787=0.036
mean9800.000
σ0.000
min9800.000
max9800.000
mean500.500-496.250=4.250
σ7.188-5.377=1.811
min494.000-490.000=4.000
max510.000-503.000=7.000
mean27.290-27.274=0.016
σ0.157-0.185=-0.029
min27.155-27.106=0.050
max27.459-27.536=-0.077