Compare commits

Home / Compare 43a48c3a .. 46349e85

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.617-54.618=-0.002
σ0.347-0.349=-0.002
min54.481-54.489=-0.007
max55.602-55.610=-0.008
mean417.700-414.000=3.700
σ0.483-0.000=0.483
min417.000-414.000=3.000
max418.000-414.000=4.000
mean0.137-0.139=-0.001
σ0.005-0.006=-0.001
min0.130-0.131=-0.001
max0.146-0.148=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.788-43.787=0.000
σ0.006-0.006=-0.001
min43.783-43.779=0.004
max43.801-43.799=0.002
mean418.000-414.000=4.000
σ0.000
min418.000-414.000=4.000
max418.000-414.000=4.000
mean0.121-0.122=-0.001
σ0.004-0.004=0.000
min0.117-0.118=-0.001
max0.126-0.128=-0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=0.001
σ0.003-0.002=0.001
min36.615-36.616=-0.000
max36.624-36.620=0.004
mean4112.875-4096.125=16.750
σ1552.581-1580.127=-27.546
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean12.183-12.241=-0.058
σ0.285-0.187=0.099
min11.775-12.069=-0.294
max12.559-12.662=-0.103
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=0.000
mean4112.875-4096.125=16.750
σ1552.581-1580.127=-27.546
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean11.838-11.683=0.155
σ0.769-0.204=0.564
min11.130-11.414=-0.284
max12.922-12.065=0.857
op=table_records(), no indexes
mean41.928-41.928=-0.000
σ0.000-0.000=-0.000
min41.928
max41.929-41.929=-0.000
mean6038.000-6045.000=-7.000
σ0.000
min6038.000-6045.000=-7.000
max6038.000-6045.000=-7.000
mean13.188-13.429=-0.241
σ1.141-1.162=-0.022
min11.110-11.102=0.008
max14.533-15.012=-0.479
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.931=-0.000
mean4112.875-4096.125=16.750
σ1552.581-1580.127=-27.546
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean12.188-12.348=-0.160
σ1.970-1.876=0.094
min10.201-10.531=-0.331
max14.723-14.544=0.179
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=-0.000
min27.603-27.603=0.000
max27.607-27.607=-0.000
mean4112.875-4096.125=16.750
σ1552.581-1580.127=-27.546
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean8.114-8.440=-0.326
σ0.371-0.273=0.098
min7.693-8.069=-0.376
max8.645-8.741=-0.096
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=0.000
min26.399-26.399=-0.000
max26.403-26.403=0.000
mean4112.875-4096.125=16.750
σ1552.581-1580.127=-27.546
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean6.212-6.219=-0.007
σ0.357-0.262=0.095
min5.719-5.817=-0.098
max6.804-6.496=0.308
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664
max25.670-25.670=-0.000
mean4112.875-4096.125=16.750
σ1552.581-1580.127=-27.546
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean5.311-5.439=-0.128
σ0.150-0.130=0.020
min5.069-5.303=-0.234
max5.485-5.624=-0.139
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967
max25.971-25.971=-0.000
mean4112.875-4096.125=16.750
σ1552.581-1580.127=-27.546
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean5.124-5.162=-0.038
σ0.193-0.287=-0.094
min4.756-4.797=-0.041
max5.419-5.625=-0.207

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.603=0.000
σ0.000-0.000=0.000
min2524.603
max2524.603
mean6038.000-6045.000=-7.000
σ0.000
min6038.000-6045.000=-7.000
max6038.000-6045.000=-7.000
mean1402.518-1427.759=-25.241
σ543.534-608.247=-64.713
min1045.075-1043.252=1.823
max2466.045-2701.532=-235.487
op=load_product(), with indexes
mean8744.568-8744.567=0.000
σ0.033-0.033=0.000
min8744.553-8744.553=0.000
max8744.650-8744.649=0.001
mean3841.000-3806.500=34.500
σ1621.502-1664.300=-42.798
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean4613.313-4409.139=204.174
σ1401.667-1255.032=146.635
min3556.017-3540.165=15.852
max7636.488-6828.092=808.396

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
mean4112.875-4096.125=16.750
σ1552.581-1580.127=-27.546
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean77.888-79.608=-1.720
σ6.153-8.831=-2.678
min70.583-70.922=-0.339
max87.199-97.042=-9.843
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.944=0.000
max40.945
mean6038.000-6045.000=-7.000
σ0.000
min6038.000-6045.000=-7.000
max6038.000-6045.000=-7.000
mean96.041-96.842=-0.801
σ10.625-11.983=-1.358
min76.891-73.496=3.395
max107.917-108.100=-0.183
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.686
mean6038.000-6045.000=-7.000
σ0.000
min6038.000-6045.000=-7.000
max6038.000-6045.000=-7.000
mean220.900-197.477=23.423
σ225.509-153.165=72.345
min111.652-115.477=-3.825
max777.570-574.602=202.968

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=0.000
σ4.317-4.317=-0.000
min11655.305
max11667.517
mean4112.875-4096.125=16.750
σ1552.581-1580.127=-27.546
min2061.000-1954.000=107.000
max6038.000-6045.000=-7.000
mean6557.044-6372.812=184.231
σ1440.763-1327.381=113.383
min4972.058-4871.012=101.046
max8433.415-8172.250=261.165
op=vertical_lookup_list() on indexed
mean11560.068
σ0.001-0.001=-0.000
min11560.066-11560.066=0.001
max11560.069
mean6038.000-6045.000=-7.000
σ0.000
min6038.000-6045.000=-7.000
max6038.000-6045.000=-7.000
mean6641.403-6774.229=-132.826
σ1467.642-1319.500=148.142
min4465.245-4392.912=72.333
max7953.951-8252.879=-298.928

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.589-172.582=0.007
σ0.030-0.027=0.003
min172.558
max172.627-172.624=0.003
mean2061.000-1954.000=107.000
σ0.000
min2061.000-1954.000=107.000
max2061.000-1954.000=107.000
mean314.755-329.143=-14.387
σ58.720-45.816=12.903
min241.861-261.226=-19.365
max384.094-381.219=2.875
op=pointedIndexFromKvs
rows=400000
mean357.368-357.364=0.004
σ0.036-0.041=-0.005
min357.321
max357.404-357.422=-0.019
mean2061.000-1954.000=107.000
σ0.000
min2061.000-1954.000=107.000
max2061.000-1954.000=107.000
mean763.071-778.234=-15.163
σ13.909-14.309=-0.399
min740.756-762.525=-21.769
max781.135-801.339=-20.204

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.480-1008.480=0.000
σ0.875-0.867=0.008
min1007.979-1007.977=0.002
max1012.103-1012.061=0.042
mean1054.000-1040.250=13.750
σ313.962-305.527=8.434
min580.000-546.000=34.000
max1518.000-1466.000=52.000
mean1.530-1.521=0.009
σ0.077-0.064=0.013
min1.451-1.453=-0.002
max1.742-1.716=0.026

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.884=-0.001
σ0.002-0.002=-0.000
min0.881
max0.886-0.886=-0.000
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean0.422-0.472=-0.050
σ0.140-0.183=-0.043
min0.333-0.347=-0.015
max0.671-0.771=-0.100
name=error_case.art
mean2.334-2.333=0.000
σ0.002-0.003=-0.000
min2.332
max2.337
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean0.905-0.924=-0.019
σ0.074-0.159=-0.085
min0.859-0.836=0.022
max1.031-1.207=-0.176
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean0.564-0.541=0.023
σ0.076-0.051=0.025
min0.499-0.493=0.006
max0.686-0.623=0.063
name=nested_use.art
mean2.356-2.355=0.001
σ0.002-0.002=-0.000
min2.355
max2.358
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean0.835-0.837=-0.002
σ0.046-0.038=0.009
min0.805-0.804=0.000
max0.913-0.896=0.016

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.921-963.922=-0.001
σ0.029-0.028=0.001
min963.902
max963.972-963.972=0.001
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean0.822-0.849=-0.026
σ0.038-0.031=0.008
min0.773-0.794=-0.020
max0.864-0.866=-0.001
name=cdr_enhanced_4k_loc.art
mean884.889-884.888=0.002
σ0.007-0.005=0.001
min884.883
max884.896-884.895=0.001
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean0.731-0.730=0.001
σ0.017-0.035=-0.019
min0.707-0.668=0.039
max0.749-0.751=-0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=-0.000
σ0.002-0.002=0.000
min7.705
max7.711-7.709=0.001
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean4.221-4.253=-0.032
σ0.077-0.092=-0.015
min4.090-4.016=0.074
max4.524-4.540=-0.016
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean4.211-4.230=-0.019
σ0.093-0.078=0.014
min3.943-4.070=-0.127
max4.661-4.473=0.189
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean0.736-0.747=-0.011
σ0.034-0.020=0.014
min0.548-0.706=-0.158
max0.858-0.870=-0.012
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1518.000-1466.000=52.000
σ0.000
min1518.000-1466.000=52.000
max1518.000-1466.000=52.000
mean0.708-0.712=-0.004
σ0.022-0.015=0.007
min0.560-0.680=-0.121
max0.794-0.782=0.012

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.638-297.706=-0.068
σ0.200-0.226=-0.026
min297.520-297.553=-0.032
max298.184-298.328=-0.144
mean2061.000-1954.000=107.000
σ0.000
min2061.000-1954.000=107.000
max2061.000-1954.000=107.000
mean0.609-0.593=0.016
σ0.005-0.020=-0.015
min0.603-0.539=0.064
max0.618-0.610=0.007

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000-0.000=0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1635.500-1722.500=-87.000
σ61.120-85.835=-24.715
min1518.000-1556.000=-38.000
max1668.000-1780.000=-112.000
mean205.375-211.367=-5.992
σ1.299-21.424=-20.125
min203.215-202.095=1.120
max207.246-264.299=-57.053
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1635.500-1722.500=-87.000
σ61.120-85.835=-24.715
min1518.000-1556.000=-38.000
max1668.000-1780.000=-112.000
mean11.283-11.466=-0.182
σ2.286-2.796=-0.510
min6.290-6.390=-0.100
max12.482-15.499=-3.017
phase=parser
mean1041.163-1041.161=0.002
σ0.000-0.000=0.000
min1041.162-1041.160=0.002
max1041.163-1041.161=0.002
mean1635.500-1722.500=-87.000
σ61.120-85.835=-24.715
min1518.000-1556.000=-38.000
max1668.000-1780.000=-112.000
mean673.530-666.874=6.656
σ118.335-131.477=-13.142
min384.639-402.919=-18.280
max727.155-837.299=-110.144
phase=processProdDef
mean6169.661-6169.658=0.002
σ0.000-0.001=-0.000
min6169.660-6169.657=0.002
max6169.661-6169.659=0.002
mean1654.250-1750.500=-96.250
σ38.891-54.623=-15.733
min1558.000-1662.000=-104.000
max1668.000-1780.000=-112.000
mean6169.484-4989.928=1179.556
σ1107.070-1682.020=-574.950
min4078.673-3040.596=1038.076
max7186.196-7656.980=-470.784
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1635.500-1722.500=-87.000
σ61.120-85.835=-24.715
min1518.000-1556.000=-38.000
max1668.000-1780.000=-112.000
mean45.069-43.348=1.722
σ4.354-10.339=-5.985
min36.523-20.353=16.170
max48.423-54.631=-6.208
phase=type checker
mean958.693-958.690=0.004
σ0.055
min958.607-958.604=0.004
max958.764-958.760=0.004
mean1635.500-1722.500=-87.000
σ61.120-85.835=-24.715
min1518.000-1556.000=-38.000
max1668.000-1780.000=-112.000
mean854.762-754.249=100.512
σ109.876-90.661=19.215
min703.511-631.413=72.098
max1052.467-908.063=144.404

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.990-292.992=-0.002
σ0.046-0.047=-0.001
min292.938-292.937=0.000
max293.037-293.045=-0.008
mean1668.000-1780.000=-112.000
σ0.000
min1668.000-1780.000=-112.000
max1668.000-1780.000=-112.000
mean0.411-0.411=0.000
σ0.009-0.016=-0.007
min0.401-0.398=0.003
max0.420-0.435=-0.015
iters=5
new-facts=1
prior-facts=6402
mean1302.829-1302.856=-0.027
σ0.116-0.104=0.012
min1302.740-1302.733=0.007
max1303.023-1303.020=0.003
mean1668.000-1780.000=-112.000
σ0.000
min1668.000-1780.000=-112.000
max1668.000-1780.000=-112.000
mean1.918-2.022=-0.104
σ0.135-0.176=-0.041
min1.825-1.817=0.009
max2.137-2.260=-0.123
iters=5
new-facts=6402
prior-facts=1
mean1545.892-1545.885=0.008
σ4.056-4.019=0.037
min1543.918-1543.914=0.005
max1553.144-1553.070=0.075
mean1668.000-1780.000=-112.000
σ0.000
min1668.000-1780.000=-112.000
max1668.000-1780.000=-112.000
mean2.338-2.312=0.026
σ0.196-0.123=0.073
min2.127-2.132=-0.005
max2.657-2.445=0.213
iters=5
new-facts=6402
prior-facts=6402
mean1864.876-1864.862=0.014
σ0.041-0.058=-0.017
min1864.827-1864.787=0.040
max1864.924-1864.926=-0.001
mean1795.600-1814.800=-19.200
σ168.283-77.815=90.468
min1668.000-1780.000=-112.000
max2061.000-1954.000=107.000
mean2.899-2.910=-0.010
σ0.072-0.106=-0.034
min2.825-2.739=0.086
max3.015-2.993=0.022

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.796-1.854=-0.058
σ0.128-0.156=-0.028
min1.598-1.581=0.017
max1.948-1.970=-0.022

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.796-446.793=0.003
σ577.190-577.190=-0.000
min158.200-158.197=0.004
max1312.581-1312.578=0.003
mean96.250
σ8.500
min92.000
max109.000
mean1668.000-1780.000=-112.000
σ0.000
min1668.000-1780.000=-112.000
max1668.000-1780.000=-112.000
mean0.457-0.433=0.023
σ0.356-0.317=0.040
min0.276-0.272=0.004
max0.991-0.909=0.083
policies=20
mean1582.319-1582.281=0.039
σ0.408-0.395=0.013
min1582.049-1582.019=0.031
max1582.927-1582.869=0.059
mean920.000
σ0.000
min920.000
max920.000
mean1668.000-1780.000=-112.000
σ0.000
min1668.000-1780.000=-112.000
max1668.000-1780.000=-112.000
mean2.713-2.695=0.018
σ0.007-0.025=-0.018
min2.707-2.659=0.048
max2.721-2.716=0.006
policies=200
mean15830.946-15830.812=0.135
σ0.089-0.173=-0.084
min15830.850-15830.601=0.249
max15831.031-15831.024=0.007
mean9200.000
σ0.000
min9200.000
max9200.000
mean1668.000-1780.000=-112.000
σ0.000
min1668.000-1780.000=-112.000
max1668.000-1780.000=-112.000
mean27.072-26.787=0.285
σ0.499-0.302=0.197
min26.425-26.492=-0.066
max27.524-27.193=0.331