Compare commits

Home / Compare 73990910 .. 1e8d6ce4

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.678-54.677=0.001
σ0.357-0.358=-0.000
min54.545-54.547=-0.002
max55.694-55.694=0.001
mean416.700-419.000=-2.300
σ0.483-0.000=0.483
min416.000-419.000=-3.000
max417.000-419.000=-2.000
mean0.142-0.143=-0.001
σ0.004-0.005=-0.001
min0.137-0.138=-0.000
max0.151-0.152=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.001
σ0.006-0.005=0.001
min43.697-43.698=-0.001
max43.714-43.711=0.003
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.121-0.119=0.002
σ0.006-0.004=0.001
min0.114-0.115=-0.001
max0.132-0.127=0.005

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-36.620=0.000
mean4147.375-4153.500=-6.125
σ1891.983-1900.871=-8.888
min1551.000-1557.000=-6.000
max7274.000-7306.000=-32.000
mean12.856-12.786=0.069
σ0.247-0.137=0.110
min12.499-12.628=-0.129
max13.237-13.002=0.235
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.375-4153.500=-6.125
σ1891.983-1900.871=-8.888
min1551.000-1557.000=-6.000
max7274.000-7306.000=-32.000
mean12.955-13.394=-0.439
σ0.608-0.159=0.449
min11.995-13.146=-1.151
max13.441-13.590=-0.150
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.929-41.930=-0.001
max41.933
mean7274.000-7306.000=-32.000
σ0.000
min7274.000-7306.000=-32.000
max7274.000-7306.000=-32.000
mean15.440-15.294=0.146
σ0.538-0.465=0.073
min14.739-14.409=0.330
max16.357-16.014=0.343
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=0.000
min41.928-41.927=0.000
max41.932-41.932=-0.000
mean4147.375-4153.500=-6.125
σ1891.983-1900.871=-8.888
min1551.000-1557.000=-6.000
max7274.000-7306.000=-32.000
mean13.415-13.445=-0.030
σ1.794-1.555=0.239
min11.201-11.200=0.000
max15.995-15.423=0.572
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
mean4147.375-4153.500=-6.125
σ1891.983-1900.871=-8.888
min1551.000-1557.000=-6.000
max7274.000-7306.000=-32.000
mean8.941-9.057=-0.116
σ0.328-0.413=-0.085
min8.532-8.510=0.023
max9.358-9.634=-0.275
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=-0.000
σ0.002-0.002=0.000
min26.400
max26.404
mean4147.375-4153.500=-6.125
σ1891.983-1900.871=-8.888
min1551.000-1557.000=-6.000
max7274.000-7306.000=-32.000
mean6.761-6.756=0.005
σ0.215-0.233=-0.018
min6.376-6.363=0.012
max6.978-7.056=-0.078
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
mean4147.375-4153.500=-6.125
σ1891.983-1900.871=-8.888
min1551.000-1557.000=-6.000
max7274.000-7306.000=-32.000
mean6.027-6.048=-0.020
σ0.239-0.262=-0.023
min5.603-5.624=-0.022
max6.362-6.426=-0.064
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.974
mean4147.375-4153.500=-6.125
σ1891.983-1900.871=-8.888
min1551.000-1557.000=-6.000
max7274.000-7306.000=-32.000
mean5.809-5.761=0.048
σ0.281-0.172=0.110
min5.266-5.545=-0.279
max6.102-6.030=0.072

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.607
mean7274.000-7306.000=-32.000
σ0.000
min7274.000-7306.000=-32.000
max7274.000-7306.000=-32.000
mean1526.942-1086.213=440.728
σ1036.605-109.203=927.402
min1042.459-1041.801=0.658
max4040.340-1355.932=2684.408
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.882-8745.883=-0.001
mean3569.875-3573.125=-3.250
σ1790.512-1797.447=-6.935
min1044.000-1045.000=-1.000
max5778.000-5797.000=-19.000
mean4750.174-5084.863=-334.689
σ1574.436-1715.371=-140.935
min3527.178-3553.402=-26.224
max7365.971-7450.440=-84.469

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.375-4153.500=-6.125
σ1891.983-1900.871=-8.888
min1551.000-1557.000=-6.000
max7274.000-7306.000=-32.000
mean81.477-82.391=-0.915
σ10.175-11.058=-0.882
min72.081-72.235=-0.155
max98.249-100.067=-1.819
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=-0.000
σ0.001-0.001=0.000
min40.944-40.945=-0.001
max40.946
mean7274.000-7306.000=-32.000
σ0.000
min7274.000-7306.000=-32.000
max7274.000-7306.000=-32.000
mean106.749-105.876=0.873
σ3.083-4.288=-1.205
min102.096-97.790=4.307
max111.573-109.133=2.439
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=0.000
min66.686
max66.687-66.687=0.000
mean7274.000-7306.000=-32.000
σ0.000
min7274.000-7306.000=-32.000
max7274.000-7306.000=-32.000
mean163.811-162.397=1.414
σ4.325-9.045=-4.720
min154.457-141.815=12.642
max167.612-167.992=-0.380

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900
σ4.304
min11655.306
max11667.552
mean4147.375-4153.500=-6.125
σ1891.983-1900.871=-8.888
min1551.000-1557.000=-6.000
max7274.000-7306.000=-32.000
mean6349.254-6590.512=-241.258
σ1096.081-1219.427=-123.346
min4948.186-4953.693=-5.506
max8294.698-8345.556=-50.858
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=0.000
min11560.065
max11560.067
mean7274.000-7306.000=-32.000
σ0.000
min7274.000-7306.000=-32.000
max7274.000-7306.000=-32.000
mean5494.238-5411.437=82.800
σ1373.382-1218.352=155.030
min4424.757-4424.344=0.414
max7799.924-7481.874=318.050

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean375.073-377.286=-2.213
σ34.611-22.235=12.376
min297.817-332.842=-35.026
max393.519-394.121=-0.601
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean558.500-561.000=-2.500
σ0.926-0.000=0.926
min558.000-561.000=-3.000
max560.000-561.000=-1.000
mean727.553-742.560=-15.006
σ78.186-57.569=20.616
min612.774-623.906=-11.131
max811.903-790.460=21.444

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.329-1024.328=0.001
σ0.758-0.759=-0.000
min1023.856-1023.854=0.002
max1027.465-1027.466=-0.001
mean1052.550-1046.800=5.750
σ317.419-305.402=12.017
min576.000-571.000=5.000
max1524.000-1502.000=22.000
mean1.570-1.573=-0.003
σ0.071-0.080=-0.008
min1.498-1.511=-0.013
max1.779-1.834=-0.054

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.467-0.312=0.155
σ0.492-0.332=0.160
min0.235-0.132=0.103
max1.346-0.901=0.445
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.833-0.464=0.370
σ0.537-0.321=0.217
min0.564-0.311=0.253
max1.794-1.037=0.756
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.381-0.206=0.174
σ0.045-0.027=0.019
min0.353-0.186=0.167
max0.459-0.252=0.207
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.619-0.332=0.287
σ0.034-0.015=0.019
min0.584-0.318=0.266
max0.662-0.357=0.304

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean431.000-436.200=-5.200
σ0.000-1.789=-1.789
min431.000-433.000=-2.000
max431.000-437.000=-6.000
mean0.559-0.537=0.022
σ0.085-0.064=0.021
min0.489-0.430=0.059
max0.706-0.594=0.112
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean0.499-0.488=0.012
σ0.028-0.019=0.010
min0.454-0.469=-0.015
max0.525-0.515=0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean2.656-2.642=0.014
σ0.098-0.092=0.005
min2.484-2.478=0.006
max2.969-2.907=0.062
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean2.587-2.588=-0.001
σ0.074-0.076=-0.002
min2.437-2.455=-0.017
max2.890-2.777=0.113
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean0.311-0.302=0.009
σ0.021-0.008=0.012
min0.294-0.288=0.006
max0.493-0.355=0.138
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean0.294-0.292=0.002
σ0.012-0.007=0.005
min0.278-0.278=-0.000
max0.375-0.322=0.053

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.664-298.791=-0.127
σ1.065-1.058=0.008
min298.178-298.336=-0.158
max301.675-301.796=-0.121
mean444.400-445.300=-0.900
σ13.615-18.874=-5.259
min426.000-418.000=8.000
max466.000-469.000=-3.000
mean0.599-0.603=-0.004
σ0.025-0.030=-0.005
min0.557-0.540=0.017
max0.645-0.626=0.019

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536
σ0.000
min239.536
max239.536
mean1764.500-1684.625=79.875
σ26.913-1.768=25.145
min1745.000-1684.000=61.000
max1797.000-1689.000=108.000
mean220.275-222.810=-2.535
σ3.111-2.699=0.412
min214.462-218.892=-4.430
max223.589-227.476=-3.887
phase=macro expansion
mean6.133-6.133=0.000
σ0.000
min6.133-6.133=0.000
max6.133-6.133=0.000
mean1764.500-1684.625=79.875
σ26.913-1.768=25.145
min1745.000-1684.000=61.000
max1797.000-1689.000=108.000
mean9.958-11.432=-1.474
σ1.472-1.369=0.103
min7.394-9.645=-2.252
max12.568-12.768=-0.200
phase=parser
mean1042.361-1042.363=-0.002
σ0.000-0.000=-0.000
min1042.361-1042.363=-0.002
max1042.361-1042.363=-0.002
mean1764.500-1684.625=79.875
σ26.913-1.768=25.145
min1745.000-1684.000=61.000
max1797.000-1689.000=108.000
mean584.199-680.087=-95.888
σ79.853-89.766=-9.913
min429.316-566.115=-136.800
max724.249-836.704=-112.455
phase=processProdDef
mean6169.659-6169.657=0.002
σ0.001
min6169.659-6169.657=0.002
max6169.660-6169.658=0.002
mean1771.000-1685.250=85.750
σ27.795-2.315=25.481
min1745.000-1684.000=61.000
max1797.000-1689.000=108.000
mean5044.117-6140.336=-1096.219
σ1606.481-1348.533=257.947
min3054.188-4010.225=-956.038
max7547.361-7808.916=-261.555
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1764.500-1684.625=79.875
σ26.913-1.768=25.145
min1745.000-1684.000=61.000
max1797.000-1689.000=108.000
mean38.183-44.241=-6.058
σ5.954-6.469=-0.515
min27.322-34.982=-7.660
max47.798-51.133=-3.335
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1764.500-1684.625=79.875
σ26.913-1.768=25.145
min1745.000-1684.000=61.000
max1797.000-1689.000=108.000
mean786.725-829.362=-42.638
σ143.185-89.968=53.217
min660.424-716.065=-55.640
max1060.872-992.983=67.889

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.927-293.924=0.003
σ0.045-0.042=0.003
min293.862-293.862=0.000
max293.973-293.958=0.015
mean442.400-445.000=-2.600
σ0.548-0.000=0.548
min442.000-445.000=-3.000
max443.000-445.000=-2.000
mean0.403-0.394=0.009
σ0.001-0.001=0.001
min0.401-0.393=0.008
max0.404-0.395=0.010
iters=5
new-facts=1
prior-facts=6402
mean1320.261-1320.188=0.073
σ0.057-0.089=-0.032
min1320.176-1320.093=0.084
max1320.334-1320.318=0.017
mean1085.200-1110.000=-24.800
σ164.431-171.504=-7.072
min888.000-896.000=-8.000
max1308.000-1334.000=-26.000
mean2.124-1.953=0.171
σ0.214-0.072=0.142
min1.843-1.882=-0.039
max2.416-2.065=0.352
iters=5
new-facts=6402
prior-facts=1
mean1559.740-1559.729=0.011
σ4.081-4.087=-0.006
min1557.707-1557.680=0.028
max1567.034-1567.033=0.001
mean623.600-625.400=-1.800
σ88.047-88.053=-0.006
min493.000-495.000=-2.000
max728.000-730.000=-2.000
mean2.276-2.297=-0.021
σ0.203-0.261=-0.058
min2.177-2.144=0.033
max2.639-2.760=-0.121
iters=5
new-facts=6402
prior-facts=6402
mean1882.263-1882.294=-0.031
σ0.057-0.080=-0.023
min1882.181-1882.200=-0.019
max1882.340-1882.397=-0.057
mean1723.600-1760.000=-36.400
σ174.934-219.527=-44.593
min1473.000-1480.000=-7.000
max1885.000-1972.000=-87.000
mean3.123-3.213=-0.090
σ0.277-0.357=-0.080
min2.932-2.862=0.070
max3.614-3.732=-0.118

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.674-1.836=-0.161
σ0.111-0.095=0.016
min1.546-1.731=-0.185
max1.781-1.933=-0.152

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-453.537=-0.000
σ585.528-585.528=-0.000
min160.770-160.767=0.003
max1331.829-1331.829=-0.000
mean102.250
σ8.500
min98.000
max115.000
mean441.000
σ0.000
min441.000
max441.000
mean0.537-0.550=-0.013
σ0.532-0.561=-0.029
min0.269-0.267=0.002
max1.335-1.391=-0.056
policies=20
mean1608.048-1608.043=0.005
σ0.427-0.416=0.011
min1607.758-1607.759=-0.001
max1608.681-1608.661=0.020
mean980.000
σ0.000
min980.000
max980.000
mean448.000-447.500=0.500
σ8.083-7.506=0.577
min441.000
max455.000-454.000=1.000
mean2.717-2.704=0.013
σ0.028-0.031=-0.003
min2.689-2.666=0.023
max2.751-2.742=0.009
policies=200
mean16088.619-16088.517=0.102
σ0.102-0.216=-0.113
min16088.554-16088.340=0.214
max16088.770-16088.826=-0.056
mean9800.000
σ0.000
min9800.000
max9800.000
mean494.250-495.750=-1.500
σ4.193-3.403=0.790
min490.000-491.000=-1.000
max500.000-499.000=1.000
mean27.401-27.327=0.074
σ0.100-0.167=-0.067
min27.297-27.192=0.105
max27.499-27.570=-0.070