Compare commits

Home / Compare 1ea7ac06 .. dbfa90fb

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.580=0.097
σ0.357-0.341=0.016
min54.542-54.451=0.090
max55.694-55.550=0.143
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.142-0.141=0.001
σ0.005-0.006=-0.001
min0.137-0.136=0.001
max0.150-0.152=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.704-43.704=0.001
σ0.007-0.006=0.001
min43.695-43.694=0.001
max43.717-43.710=0.007
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.122-0.120=0.001
σ0.006-0.006=0.000
min0.116-0.115=0.001
max0.130-0.131=-0.000

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.615=0.000
max36.620-36.620=0.000
mean4147.000-4147.500=-0.500
σ1890.137-1890.836=-0.699
min1554.000
max7268.000-7273.000=-5.000
mean12.480-12.876=-0.396
σ0.295-0.458=-0.162
min12.151-12.332=-0.180
max13.033-13.628=-0.596
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.619=0.001
mean4147.000-4147.500=-0.500
σ1890.137-1890.836=-0.699
min1554.000
max7268.000-7273.000=-5.000
mean12.420-12.871=-0.452
σ0.682-0.556=0.126
min11.343-11.904=-0.562
max13.040-13.419=-0.379
op=table_records(), no indexes
mean41.932-41.932=0.001
σ0.001-0.001=0.000
min41.929-41.928=0.001
max41.933-41.933=0.000
mean7268.000-7273.000=-5.000
σ0.000
min7268.000-7273.000=-5.000
max7268.000-7273.000=-5.000
mean14.948-15.407=-0.458
σ0.363-0.312=0.051
min14.284-14.745=-0.462
max15.263-15.746=-0.483
op=table_records(), repeat
mean41.929-41.928=0.001
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.932=0.000
mean4147.000-4147.500=-0.500
σ1890.137-1890.836=-0.699
min1554.000
max7268.000-7273.000=-5.000
mean12.587-13.463=-0.877
σ1.849-1.581=0.268
min11.170-11.510=-0.340
max15.344-15.397=-0.053
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.653=0.001
σ0.136-0.136=0.000
min27.604-27.603=0.001
max27.991-27.990=0.001
mean4147.000-4147.500=-0.500
σ1890.137-1890.836=-0.699
min1554.000
max7268.000-7273.000=-5.000
mean8.844-8.929=-0.085
σ0.262-0.372=-0.111
min8.430-8.297=0.133
max9.190-9.479=-0.290
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.001
σ0.002-0.002=-0.000
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4147.000-4147.500=-0.500
σ1890.137-1890.836=-0.699
min1554.000
max7268.000-7273.000=-5.000
mean6.793-6.765=0.028
σ0.228-0.232=-0.004
min6.363-6.419=-0.057
max7.028-7.134=-0.106
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.003-0.002=0.001
min25.666-25.665=0.001
max25.674-25.668=0.005
mean4147.000-4147.500=-0.500
σ1890.137-1890.836=-0.699
min1554.000
max7268.000-7273.000=-5.000
mean5.763-6.150=-0.387
σ0.217-0.205=0.012
min5.445-5.735=-0.290
max5.946-6.362=-0.417
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.968=0.001
σ0.002-0.002=-0.000
min25.968-25.967=0.001
max25.974-25.972=0.001
mean4147.000-4147.500=-0.500
σ1890.137-1890.836=-0.699
min1554.000
max7268.000-7273.000=-5.000
mean5.615-5.835=-0.220
σ0.106-0.067=0.039
min5.485-5.726=-0.241
max5.790-5.946=-0.156

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-2524.606=0.000
max2524.606-2524.606=-0.000
mean7268.000-7273.000=-5.000
σ0.000
min7268.000-7273.000=-5.000
max7268.000-7273.000=-5.000
mean1672.315-1524.507=147.808
σ1065.213-771.362=293.851
min1038.260-1040.096=-1.836
max4060.749-3176.521=884.228
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.882-8745.882=0.000
mean3568.625-3569.375=-0.750
σ1789.560-1789.167=0.392
min1044.000-1046.000=-2.000
max5773.000-5775.000=-2.000
mean4770.974-4738.056=32.918
σ1322.611-1552.005=-229.394
min3528.160-3533.519=-5.359
max6291.872-7160.475=-868.603

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-4147.500=-0.500
σ1890.137-1890.836=-0.699
min1554.000
max7268.000-7273.000=-5.000
mean82.894-83.975=-1.081
σ11.193-13.726=-2.533
min69.851-70.323=-0.472
max97.294-101.704=-4.410
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.001=-0.000
min40.945-40.944=0.001
max40.946-40.945=0.001
mean7268.000-7273.000=-5.000
σ0.000
min7268.000-7273.000=-5.000
max7268.000-7273.000=-5.000
mean107.142-107.404=-0.261
σ2.406-3.559=-1.153
min103.096-103.026=0.070
max111.176-112.670=-1.495
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.001
σ0.000-0.000=-0.000
min66.686-66.685=0.001
max66.687-66.687=0.001
mean7268.000-7273.000=-5.000
σ0.000
min7268.000-7273.000=-5.000
max7268.000-7273.000=-5.000
mean164.591-164.069=0.522
σ4.782-4.836=-0.054
min154.592-153.335=1.258
max168.978-167.779=1.199

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.836=0.064
σ4.304-4.324=-0.020
min11655.306-11655.305=0.000
max11667.551-11667.538=0.012
mean4147.000-4147.500=-0.500
σ1890.137-1890.836=-0.699
min1554.000
max7268.000-7273.000=-5.000
mean6605.696-6263.055=342.641
σ1039.116-894.872=144.244
min4931.969-4941.006=-9.037
max7780.301-7487.161=293.140
op=vertical_lookup_list() on indexed
mean11560.066-11560.065=0.001
σ0.001-0.001=0.000
min11560.065-11560.064=0.001
max11560.067-11560.066=0.001
mean7268.000-7273.000=-5.000
σ0.000
min7268.000-7273.000=-5.000
max7268.000-7273.000=-5.000
mean5818.892-5965.969=-147.077
σ1521.572-1613.816=-92.245
min4411.382-4416.973=-5.591
max8215.170-7811.108=404.062

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-378.375=-3.615
σ34.949-28.517=6.431
min299.628-308.664=-9.036
max399.065-396.137=2.927
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean556.000-561.000=-5.000
σ5.345-0.000=5.345
min551.000-561.000=-10.000
max561.000
mean747.771-735.875=11.896
σ50.928-60.700=-9.772
min681.351-635.814=45.537
max804.780-799.530=5.250

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.329-1008.499=15.829
σ0.758-0.759=-0.000
min1023.855-1008.028=15.827
max1027.465-1011.637=15.828
mean1049.800-1047.250=2.550
σ298.410-313.304=-14.894
min563.000-573.000=-10.000
max1452.000-1510.000=-58.000
mean1.555-1.545=0.010
σ0.051-0.088=-0.037
min1.494-1.418=0.076
max1.655-1.760=-0.105

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.321=-0.004
σ0.317-0.288=0.030
min0.142-0.138=0.004
max0.879-0.800=0.079
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.465=-0.028
σ0.188-0.305=-0.118
min0.333-0.318=0.015
max0.772-1.012=-0.240
name=heavy_item.art
mean1.522-1.522=0.000
σ0.002
min1.521-1.521=0.000
max1.525-1.525=0.000
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.231-0.220=0.011
σ0.031-0.025=0.006
min0.207-0.197=0.011
max0.285-0.262=0.023
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.335=0.030
σ0.046-0.018=0.028
min0.335-0.324=0.011
max0.444-0.368=0.076

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840-964.741=0.099
σ0.011
min964.835-964.736=0.099
max964.859-964.760=0.099
mean430.200-435.600=-5.400
σ0.447-5.079=-4.632
min430.000-431.000=-1.000
max431.000-441.000=-10.000
mean0.574-0.569=0.005
σ0.066-0.028=0.038
min0.458-0.521=-0.064
max0.618-0.592=0.026
name=cdr_enhanced_4k_loc.art
mean885.820-885.814=0.007
σ0.002
min885.819-885.812=0.007
max885.823-885.816=0.007
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean0.517-0.408=0.109
σ0.013-0.027=-0.014
min0.495-0.372=0.123
max0.527-0.444=0.082

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709-7.708=0.001
σ0.002
min7.708-7.707=0.001
max7.712-7.711=0.001
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean2.671-1.952=0.719
σ0.104-0.075=0.029
min2.468-1.844=0.624
max3.339-2.323=1.016
name=record_render_large_syntax_err.art
mean7.657-7.656=0.001
σ0.002
min7.656-7.655=0.001
max7.660-7.659=0.001
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean2.643-2.058=0.585
σ0.108-0.278=-0.170
min2.446-1.826=0.621
max3.184-3.296=-0.112
name=record_render_success.art
mean2.289-2.289=0.000
σ0.002
min2.289-2.288=0.000
max2.293-2.292=0.000
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean0.308-0.320=-0.012
σ0.011-0.028=-0.017
min0.290-0.293=-0.003
max0.385-0.514=-0.128
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
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean0.296-0.310=-0.014
σ0.010-0.066=-0.056
min0.280-0.282=-0.002
max0.343-0.721=-0.378

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.882-298.078=0.804
σ0.993-1.047=-0.055
min298.396-297.698=0.698
max301.699-301.058=0.641
mean442.400-444.700=-2.300
σ13.946-17.820=-3.874
min418.000-417.000=1.000
max464.000-471.000=-7.000
mean0.601-0.613=-0.012
σ0.027-0.011=0.017
min0.558-0.597=-0.039
max0.642-0.629=0.013

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-222.008=17.524
σ0.000
min239.532-222.008=17.524
max239.532-222.008=17.524
mean1745.000-1754.000=-9.000
σ0.000
min1745.000-1754.000=-9.000
max1745.000-1754.000=-9.000
mean217.930-207.063=10.867
σ1.645-1.512=0.133
min214.868-204.935=9.934
max220.078-208.954=11.124
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1745.000-1754.000=-9.000
σ0.000
min1745.000-1754.000=-9.000
max1745.000-1754.000=-9.000
mean10.994-11.310=-0.316
σ2.240-1.427=0.813
min6.369-9.507=-3.138
max12.892-12.653=0.238
phase=parser
mean1042.365-1042.101=0.265
σ0.000-0.000=-0.000
min1042.365-1042.100=0.265
max1042.366-1042.101=0.264
mean1745.000-1754.000=-9.000
σ0.000
min1745.000-1754.000=-9.000
max1745.000-1754.000=-9.000
mean635.631-722.521=-86.890
σ97.310-63.277=34.033
min472.241-597.374=-125.133
max731.159-832.038=-100.879
phase=processProdDef
mean6169.659-6169.660=-0.000
σ0.001
min6169.659
max6169.660
mean1745.000-1754.000=-9.000
σ0.000
min1745.000-1754.000=-9.000
max1745.000-1754.000=-9.000
mean5739.416-5561.810=177.606
σ1228.512-1268.978=-40.466
min4085.920-3883.278=202.641
max7945.289-7043.030=902.259
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1745.000-1754.000=-9.000
σ0.000
min1745.000-1754.000=-9.000
max1745.000-1754.000=-9.000
mean41.941-40.347=1.594
σ5.897-8.062=-2.165
min34.172-29.649=4.523
max48.043-48.035=0.007
phase=type checker
mean990.446-958.461=31.985
σ0.066
min990.348-958.363=31.985
max990.536-958.551=31.985
mean1745.000-1754.000=-9.000
σ0.000
min1745.000-1754.000=-9.000
max1745.000-1754.000=-9.000
mean819.693-737.256=82.437
σ84.140-79.763=4.376
min684.062-636.660=47.402
max899.297-869.637=29.660

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-293.686=0.233
σ0.038-0.040=-0.002
min293.865-293.632=0.233
max293.958-293.726=0.231
mean447.000-445.000=2.000
σ0.000
min447.000-445.000=2.000
max447.000-445.000=2.000
mean0.396-0.400=-0.004
σ0.004-0.002=0.002
min0.393-0.399=-0.005
max0.404-0.403=0.000
iters=5
new-facts=1
prior-facts=6402
mean1320.232-1303.788=16.444
σ0.095-0.042=0.054
min1320.111-1303.744=16.367
max1320.336-1303.844=16.492
mean1068.400-1063.200=5.200
σ168.034-168.433=-0.399
min843.000-841.000=2.000
max1276.000-1274.000=2.000
mean2.063-2.023=0.040
σ0.316-0.186=0.129
min1.874-1.819=0.056
max2.620-2.203=0.417
iters=5
new-facts=6402
prior-facts=1
mean1559.738-1546.817=12.922
σ4.076-4.033=0.042
min1557.713-1544.795=12.918
max1567.022-1554.025=12.997
mean619.400-612.600=6.800
σ82.309-73.545=8.765
min495.000-497.000=-2.000
max716.000-691.000=25.000
mean2.289-2.287=0.002
σ0.241-0.228=0.013
min2.092-2.135=-0.043
max2.708-2.687=0.021
iters=5
new-facts=6402
prior-facts=6402
mean1882.288-1865.807=16.481
σ0.077-0.059=0.019
min1882.211-1865.747=16.464
max1882.391-1865.887=16.504
mean1700.000-1711.800=-11.800
σ245.995-249.198=-3.203
min1407.000-1419.000=-12.000
max2031.000-2064.000=-33.000
mean3.063-2.968=0.095
σ0.192-0.147=0.045
min2.898-2.856=0.043
max3.385-3.216=0.169

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.834-1.820=0.015
σ0.095-0.112=-0.017
min1.698-1.647=0.051
max1.908-1.908=0.001

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.535-450.090=3.444
σ585.528-579.265=6.264
min160.768-160.454=0.314
max1331.827-1318.987=12.840
mean102.250
σ8.500
min98.000
max115.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.549-0.527=0.022
σ0.552-0.509=0.043
min0.269-0.270=-0.001
max1.377-1.291=0.087
policies=20
mean1608.038-1604.901=3.136
σ0.438-0.398=0.040
min1607.741-1604.628=3.113
max1608.686-1605.490=3.196
mean980.000
σ0.000
min980.000
max980.000
mean449.750-446.750=3.000
σ11.587-2.500=9.087
min442.000-443.000=-1.000
max467.000-448.000=19.000
mean2.734-2.662=0.072
σ0.034-0.011=0.023
min2.688-2.651=0.036
max2.770-2.674=0.096
policies=200
mean16088.598-16057.332=31.266
σ0.160-0.085=0.075
min16088.477-16057.281=31.196
max16088.823-16057.458=31.365
mean9800.000
σ0.000
min9800.000
max9800.000
mean500.500-495.250=5.250
σ7.188-4.856=2.332
min494.000-489.000=5.000
max510.000-500.000=10.000
mean27.290-27.008=0.281
σ0.157-0.070=0.087
min27.155-26.919=0.236
max27.459-27.065=0.394