Compare commits

Home / Compare 2cdb5a35 .. dd1bd5f4

grey: no significant change wrt stddev
red: change exceeding max stddev
purple: some change, not seemingly significant

AST compact size (buildDeclTree)

Factorcompact size MiB
phase=buildDeclTree
mean0.203
σ0.000
min0.203
max0.203

AST compact size (macro expansion)

Factorcompact size MiB
phase=macro expansion
mean5.301
σ0.000
min5.301
max5.301

AST compact size (parser)

Factorcompact size MiB
phase=parser
mean5.176
σ0.000
min5.176
max5.176

AST compact size (processProdDef Decls)

Factorcompact size MiB
phase=processProdDef Decls
mean5.676
σ0.000
min5.676
max5.676

AST compact size (processProdDef)

Factorcompact size MiB
phase=processProdDef
mean446.883
σ0.000
min446.883
max446.883

AST compact size (renaming)

Factorcompact size MiB
phase=renaming
mean5.488
σ0.000
min5.488
max5.488

AST compact size (type checker)

Factorcompact size MiB
phase=type checker
mean6.645
σ0.000
min6.645
max6.645

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.775-54.834=-0.059
σ0.367-0.365=0.002
min54.633-54.703=-0.070
max55.820-55.873=-0.053
mean415.000-418.000=-3.000
σ0.000
min415.000-418.000=-3.000
max415.000-418.000=-3.000
mean0.141-0.137=0.003
σ0.004-0.004=0.001
min0.137-0.133=0.004
max0.148-0.144=0.005
cache=y
dps=1
iters=10
policies=100
mean43.774-43.843=-0.069
σ0.007-0.005=0.002
min43.761-43.834=-0.073
max43.783-43.851=-0.069
mean415.000-418.000=-3.000
σ0.000
min415.000-418.000=-3.000
max415.000-418.000=-3.000
mean0.124-0.121=0.003
σ0.004-0.005=-0.001
min0.120-0.116=0.004
max0.131-0.130=0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.617-36.617=0.000
σ0.000-0.000=-0.000
min36.617
max36.618
mean4587.625-4597.000=-9.375
σ2250.027-2247.622=2.404
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean127.025-174.653=-47.628
σ324.076-457.542=-133.465
min12.108-12.024=0.084
max929.073-1307.001=-377.928
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.000-0.000=0.000
min36.617-36.617=-0.000
max36.618-36.618=-0.000
mean4587.625-4597.000=-9.375
σ2250.027-2247.622=2.404
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean14.003-14.717=-0.713
σ4.619-4.215=0.404
min11.674-12.498=-0.824
max25.306-24.597=0.710
op=table_records(), no indexes
mean41.948-41.948=-0.000
σ0.002-0.002=0.000
min41.946
max41.950-41.950=0.000
mean7385.000-7386.000=-1.000
σ0.000
min7385.000-7386.000=-1.000
max7385.000-7386.000=-1.000
mean11.340-11.490=-0.150
σ1.012-1.905=-0.893
min10.689-10.651=0.038
max13.819-16.196=-2.377
op=table_records(), repeat
mean41.934-41.933=0.000
σ0.001-0.000=0.001
min41.933
max41.937-41.934=0.003
mean4177.000-4190.375=-13.375
σ1945.761-1944.835=0.927
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean11.725-11.680=0.045
σ1.755-1.638=0.117
min10.807-10.832=-0.025
max16.047-15.706=0.341
op=vertical_lookup_list() on indexed, after table_records()
mean27.655-27.655=-0.000
σ0.137-0.137=0.000
min27.606
max27.993
mean4177.000-4190.375=-13.375
σ1945.761-1944.835=0.927
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean9.320-8.926=0.394
σ1.332-1.327=0.004
min8.196-8.168=0.028
max12.539-12.187=0.353
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.406-26.406=-0.000
σ0.000-0.000=0.000
min26.406-26.406=-0.000
max26.406
mean4177.000-4190.375=-13.375
σ1945.761-1944.835=0.927
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean7.068-6.875=0.193
σ0.913-1.044=-0.131
min5.909-6.339=-0.430
max9.124-9.433=-0.309
op=vertical_lookup_row_list() on 2 indexed
mean25.681
σ0.003
min25.680
max25.688
mean4587.625-4597.000=-9.375
σ2250.027-2247.622=2.404
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean6.384-6.562=-0.178
σ1.051-1.161=-0.111
min5.862-5.898=-0.036
max8.963-9.284=-0.321
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.984-25.984=-0.000
σ0.000-0.000=0.000
min25.984
max25.985
mean4587.625-4597.000=-9.375
σ2250.027-2247.622=2.404
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean6.360-6.453=-0.092
σ1.131-1.155=-0.025
min5.805-5.769=0.036
max9.143-8.780=0.363

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean1021.627
σ0.002
min1021.625
max1021.629
mean7385.000-7386.000=-1.000
σ0.000
min7385.000-7386.000=-1.000
max7385.000-7386.000=-1.000
mean361.817-345.412=16.405
σ41.251-1.911=39.340
min344.859-343.184=1.675
max463.805-348.814=114.991
op=load_product(), with indexes
mean3495.878-3495.878=0.000
σ0.469-0.468=0.000
min3495.713
max3497.038-3497.037=0.001
mean3754.500-3763.750=-9.250
σ2299.651-2300.957=-1.305
min720.000
max7385.000-7386.000=-1.000
mean1778.468-1770.172=8.296
σ683.330-658.406=24.924
min1400.310-1380.696=19.613
max2975.952-2879.771=96.181

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense, minor warmup
mean107.854-107.854=-0.000
σ0.000-0.000=-0.000
min107.854-107.854=-0.000
max107.855
mean4406.500-4419.000=-12.500
σ2219.698-2216.911=2.787
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean245.000-276.521=-31.521
σ301.705-381.576=-79.872
min126.083-131.357=-5.274
max990.183-1220.188=-230.004
op=column_set() on unindexed, dense, repeat
mean62.081
σ0.000
min62.081
max62.082
mean4406.500-4419.000=-12.500
σ2219.698-2216.911=2.787
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean46.828-45.658=1.170
σ7.839-9.854=-2.015
min41.765-39.893=1.873
max65.814-69.708=-3.894
op=vertical_lookup_list() repeated on unindexed missing Int
mean40.948-40.948=-0.000
σ0.002-0.002=0.000
min40.947
max40.950
mean7385.000-7386.000=-1.000
σ0.000
min7385.000-7386.000=-1.000
max7385.000-7386.000=-1.000
mean22.275-213.620=-191.345
σ0.769-539.983=-539.214
min21.690-21.444=0.246
max23.997-1549.994=-1525.997
op=vertical_lookup_row_list() on unindexed small unique Int
mean71.308-71.308=0.000
σ0.002-0.002=-0.000
min71.307-71.307=0.000
max71.311-71.311=0.000
mean7385.000-7386.000=-1.000
σ0.000
min7385.000-7386.000=-1.000
max7385.000-7386.000=-1.000
mean264.482-64.387=200.095
σ587.425-23.137=564.288
min55.527-54.686=0.841
max1718.283-121.260=1597.022

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean4646.850-4646.851=-0.000
σ0.014-0.013=0.000
min4646.845
max4646.884-4646.883=0.001
mean4177.000-4190.375=-13.375
σ1945.761-1944.835=0.927
min1487.000-1485.000=2.000
max7385.000-7386.000=-1.000
mean3302.309-3410.431=-108.123
σ834.552-787.652=46.900
min2530.682-2516.661=14.021
max4864.734-4547.470=317.264
op=vertical_lookup_list() on indexed
mean1973.851-1973.851=-0.000
σ0.002-0.002=-0.000
min1973.849
max1973.853-1973.854=-0.000
mean7385.000-7386.000=-1.000
σ0.000
min7385.000-7386.000=-1.000
max7385.000-7386.000=-1.000
mean1016.897-1037.119=-20.221
σ115.588-270.978=-155.390
min935.812-905.244=30.568
max1238.613-1689.507=-450.894
op=vertical_lookup_list() on unindexed missing Int, minor warmup
mean905.105
σ0.002
min905.102
max905.108
mean7385.000-7386.000=-1.000
σ0.000
min7385.000-7386.000=-1.000
max7385.000-7386.000=-1.000
mean388.804-412.034=-23.231
σ5.520-46.480=-40.960
min376.823-378.989=-2.167
max394.304-525.710=-131.406

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean148.144
σ0.001
min148.144
max148.148
mean474.875-476.000=-1.125
σ0.354-0.000=0.354
min474.000-476.000=-2.000
max475.000-476.000=-1.000
mean379.983-377.554=2.429
σ13.160-37.670=-24.511
min364.021-319.864=44.157
max398.308-437.974=-39.666
op=pointedIndexFromKvs
rows=400000
mean308.493
σ0.001
min308.493
max308.497
mean559.000-557.625=1.375
σ0.000-0.518=-0.518
min559.000-557.000=2.000
max559.000-558.000=1.000
mean755.831-734.884=20.947
σ71.581-61.013=10.568
min607.525-599.762=7.762
max817.871-798.977=18.894

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean963.973-963.972=0.001
σ1.820-1.821=-0.002
min963.264-963.265=-0.001
max971.668-971.674=-0.007
mean1048.600-1056.950=-8.350
σ296.150-308.819=-12.668
min575.000-551.000=24.000
max1466.000-1510.000=-44.000
mean1.266-1.274=-0.007
σ0.111-0.121=-0.010
min1.178-1.183=-0.005
max1.563-1.570=-0.007

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.298-0.290=0.007
σ0.291-0.272=0.019
min0.144-0.143=0.001
max0.813-0.771=0.042
name=error_case.art
mean2.340
σ0.012
min2.334
max2.362
mean402.000
σ0.000
min402.000
max402.000
mean0.472-0.472=0.000
σ0.311-0.316=-0.005
min0.320-0.319=0.000
max1.027-1.037=-0.010
name=heavy_item.art
mean1.523
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.220-0.219=0.001
σ0.024-0.017=0.007
min0.204-0.208=-0.004
max0.263-0.249=0.014
name=nested_use.art
mean2.358
σ0.002
min2.357
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.333-0.331=0.002
σ0.014-0.021=-0.007
min0.321-0.314=0.007
max0.355-0.366=-0.011

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.971
σ0.011
min964.965
max964.989
mean436.600-431.000=5.600
σ6.066-0.000=6.066
min431.000
max443.000-431.000=12.000
mean0.585-0.544=0.041
σ0.041-0.038=0.003
min0.534-0.496=0.038
max0.619-0.592=0.027
name=cdr_enhanced_4k_loc.art
mean885.898
σ0.002
min885.897
max885.901
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.490-0.473=0.018
σ0.038-0.044=-0.006
min0.439-0.412=0.027
max0.532-0.520=0.012

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.710
σ0.002
min7.709
max7.713
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean2.687-2.642=0.046
σ0.101-0.096=0.005
min2.460-2.479=-0.018
max2.945-2.968=-0.024
name=record_render_large_syntax_err.art
mean7.658
σ0.002
min7.657
max7.661
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean2.663-2.583=0.080
σ0.112-0.075=0.037
min2.466-2.454=0.011
max3.159-2.835=0.324
name=record_render_success.art
mean2.290
σ0.002
min2.289
max2.293
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.309-0.303=0.005
σ0.012-0.012=-0.000
min0.291-0.285=0.005
max0.383-0.388=-0.005
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.296-0.289=0.007
σ0.009-0.007=0.002
min0.280-0.277=0.002
max0.330-0.325=0.005

Revision Creation

Factorallocated MiBpeak allocated MiBtime_s
number of threads=8
revision count=1000
mean11.535-11.470=0.065
σ11.792-13.117=-1.325
min0.574-0.573=0.001
max79.204-139.450=-60.247
mean463.100-461.103=1.997
σ18.532-21.481=-2.949
min407.000-411.000=-4.000
max478.000-482.000=-4.000
mean0.026-0.026=0.000
σ0.029-0.032=-0.003
min0.001-0.001=-0.000
max0.191-0.347=-0.156

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean278.795-278.696=0.098
σ1.065-1.049=0.016
min278.360-278.284=0.076
max281.824-281.678=0.146
mean444.500-443.200=1.300
σ19.558-17.287=2.270
min414.000-417.000=-3.000
max468.000-474.000=-6.000
mean0.578-0.578=0.000
σ0.014-0.017=-0.003
min0.556-0.538=0.019
max0.601-0.605=-0.005

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean173.738-173.738=-0.000
σ0.000-0.000=-0.000
min173.738
max173.738-173.738=-0.000
mean843.000-845.000=-2.000
σ0.000
min843.000-845.000=-2.000
max843.000-845.000=-2.000
mean224.984-232.478=-7.494
σ26.792-35.938=-9.146
min187.304-152.229=35.074
max254.403-255.572=-1.169
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean842.375-844.125=-1.750
σ1.768-2.475=-0.707
min838.000
max843.000-845.000=-2.000
mean9.114-9.078=0.036
σ0.955-0.981=-0.026
min7.568-7.474=0.095
max9.853-9.890=-0.037
phase=parser
mean1042.435-1042.434=0.000
σ0.000-0.000=0.000
min1042.434-1042.434=0.000
max1042.435-1042.434=0.001
mean842.375-844.125=-1.750
σ1.768-2.475=-0.707
min838.000
max843.000-845.000=-2.000
mean582.534-557.952=24.582
σ35.302-67.786=-32.484
min500.878-425.058=75.820
max607.379-603.456=3.923
phase=processProdDef
mean2243.975-2243.976=-0.002
σ0.000
min2243.975-2243.976=-0.002
max2243.975-2243.976=-0.002
mean843.000-845.000=-2.000
σ0.000
min843.000-845.000=-2.000
max843.000-845.000=-2.000
mean2895.547-2898.509=-2.962
σ430.716-419.995=10.722
min2379.091-2251.183=127.909
max3395.254-3415.222=-19.968
phase=renaming
mean21.675-21.671=0.004
σ0.000
min21.675-21.671=0.004
max21.675-21.671=0.004
mean842.375-844.125=-1.750
σ1.768-2.475=-0.707
min838.000
max843.000-845.000=-2.000
mean37.198-37.028=0.170
σ6.422-6.451=-0.030
min26.806-26.560=0.246
max41.517-41.395=0.123
phase=type checker
mean989.752
σ0.066
min989.654
max989.841
mean842.375-844.125=-1.750
σ1.768-2.475=-0.707
min838.000
max843.000-845.000=-2.000
mean707.003-719.636=-12.634
σ61.287-78.365=-17.079
min662.436-645.124=17.312
max846.917-905.473=-58.557

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean282.394-282.395=-0.001
σ0.036-0.037=-0.001
min282.339-282.338=0.000
max282.425-282.429=-0.004
mean440.000-445.000=-5.000
σ2.739-0.000=2.739
min438.000-445.000=-7.000
max443.000-445.000=-2.000
mean0.378-0.378=-0.000
σ0.001-0.004=-0.003
min0.377-0.373=0.004
max0.380-0.382=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1267.139-1267.096=0.042
σ0.119-0.119=-0.000
min1266.979-1267.000=-0.021
max1267.310-1267.301=0.010
mean1092.400-1094.400=-2.000
σ169.777-169.231=0.546
min892.000-893.000=-1.000
max1326.000-1324.000=2.000
mean2.183-2.039=0.144
σ0.204-0.093=0.110
min2.006-1.877=0.129
max2.535-2.104=0.431
iters=5
new-facts=6402
prior-facts=1
mean1506.077-1506.064=0.013
σ2.970-2.937=0.033
min1504.526-1504.549=-0.023
max1511.377-1511.308=0.069
mean626.000-625.800=0.200
σ86.943-87.168=-0.225
min495.000-496.000=-1.000
max726.000-728.000=-2.000
mean2.204-2.128=0.076
σ0.221-0.196=0.025
min2.046-1.854=0.193
max2.593-2.394=0.198
iters=5
new-facts=6402
prior-facts=6402
mean1829.101-1829.098=0.003
σ0.040-0.038=0.002
min1829.046-1829.037=0.009
max1829.148-1829.134=0.014
mean1721.800-1724.600=-2.800
σ175.857-186.756=-10.899
min1472.000-1462.000=10.000
max1885.000-1896.000=-11.000
mean2.965-2.992=-0.027
σ0.191-0.326=-0.135
min2.839-2.803=0.036
max3.302-3.573=-0.270

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.691-1.742=-0.050
σ0.157-0.123=0.035
min1.507-1.609=-0.102
max1.817-1.881=-0.065

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean397.697-397.699=-0.002
σ518.051-518.051=-0.001
min138.669-138.671=-0.002
max1174.773-1174.776=-0.003
mean97.750
σ7.500
min94.000
max109.000
mean433.000-447.000=-14.000
σ0.000
min433.000-447.000=-14.000
max433.000-447.000=-14.000
mean0.463-0.493=-0.029
σ0.447-0.508=-0.060
min0.238-0.235=0.003
max1.134-1.254=-0.120
policies=20
mean1386.813-1386.841=-0.028
σ0.140-0.164=-0.024
min1386.712-1386.729=-0.017
max1387.020-1387.085=-0.065
mean940.000
σ0.000
min940.000
max940.000
mean440.500-447.000=-6.500
σ8.660-0.000=8.660
min433.000-447.000=-14.000
max448.000-447.000=1.000
mean2.321-2.324=-0.003
σ0.014-0.015=-0.001
min2.303-2.311=-0.008
max2.338-2.346=-0.008
policies=200
mean13876.796-13876.876=-0.080
σ0.203-0.039=0.165
min13876.531-13876.841=-0.311
max13877.015-13876.931=0.084
mean9400.000
σ0.000
min9400.000
max9400.000
mean496.000-496.500=-0.500
σ5.228-4.655=0.573
min489.000-491.000=-2.000
max500.000-502.000=-2.000
mean23.532-23.399=0.132
σ0.053-0.119=-0.066
min23.480-23.249=0.231
max23.584-23.526=0.058