Compare commits

Home / Compare 666b96d3 .. 786684a3

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.082
σ0.000
min5.082
max5.082

AST compact size (parser)

Factorcompact size MiB
phase=parser
mean4.988
σ0.000
min4.988
max4.988

AST compact size (processProdDef Decls)

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

AST compact size (processProdDef)

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

AST compact size (renaming)

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

AST compact size (type checker)

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

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.718-54.047=0.671
σ0.365-0.364=0.001
min54.570-53.911=0.659
max55.755-55.082=0.672
mean416.700-415.000=1.700
σ0.483-0.000=0.483
min416.000-415.000=1.000
max417.000-415.000=2.000
mean0.135-0.138=-0.003
σ0.004-0.004=0.001
min0.130-0.134=-0.004
max0.142-0.144=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.776-43.347=0.429
σ0.008-0.010=-0.002
min43.761-43.336=0.425
max43.789-43.368=0.421
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.120-0.122=-0.002
σ0.004-0.003=0.001
min0.116-0.119=-0.003
max0.128-0.130=-0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.604
σ0.000
min36.604
max36.605
mean4584.500
σ2254.051
min1487.000
max7400.000
mean14.051
σ3.909
min11.897
max22.338
op=column_set() on indexed, repeat
mean36.604
σ0.000
min36.604
max36.604
mean4584.500
σ2254.051
min1487.000
max7400.000
mean14.046
σ3.470
min11.608
max21.550
op=table_records(), no indexes
mean41.939
σ0.002
min41.938
max41.943
mean7400.000
σ0.000
min7400.000
max7400.000
mean11.155
σ0.101
min11.054
max11.294
op=table_records(), repeat
mean41.925
σ0.002
min41.924
max41.929
mean4170.625
σ1946.182
min1487.000
max7400.000
mean11.661
σ1.944
min10.655
max16.435
op=vertical_lookup_list() on indexed, after table_records()
mean27.633
σ0.137
min27.584
max27.971
mean4170.625
σ1946.182
min1487.000
max7400.000
mean9.161
σ1.280
min8.002
max12.233
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.384
σ0.000
min26.384
max26.384
mean4170.625
σ1946.182
min1487.000
max7400.000
mean7.158
σ0.736
min6.776
max8.947
op=vertical_lookup_row_list() on 2 indexed
mean25.662
σ0.004
min25.661
max25.673
mean4584.500
σ2254.051
min1487.000
max7400.000
mean6.540
σ0.883
min5.939
max8.533
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.961
σ0.001
min25.961
max25.962
mean4584.500
σ2254.051
min1487.000
max7400.000
mean6.093
σ0.502
min5.613
max7.280

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean1021.608
σ0.002
min1021.606
max1021.611
mean7400.000
σ0.000
min7400.000
max7400.000
mean361.050
σ41.462
min343.337
max463.506
op=load_product(), with indexes
mean3495.855
σ0.454
min3495.694
max3496.978
mean3749.500
σ2298.905
min720.000
max7400.000
mean1609.740
σ549.441
min1382.217
max2960.040

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense, minor warmup
mean107.841
σ0.000
min107.841
max107.842
mean4404.375
σ2225.091
min1487.000
max7400.000
mean269.512
σ371.309
min126.890
max1187.415
op=column_set() on unindexed, dense, repeat
mean62.068
σ0.001
min62.065
max62.069
mean4584.500
σ2254.051
min1487.000
max7400.000
mean213.664
σ475.143
min40.299
max1389.434
op=vertical_lookup_list() repeated on unindexed missing Int
mean40.926
σ0.002
min40.925
max40.928
mean7400.000
σ0.000
min7400.000
max7400.000
mean23.286
σ2.848
min21.619
max29.603
op=vertical_lookup_row_list() on unindexed small unique Int
mean71.294
σ0.002
min71.292
max71.296
mean7400.000
σ0.000
min7400.000
max7400.000
mean220.296
σ461.778
min55.542
max1363.120

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean4646.842
σ0.014
min4646.837
max4646.876
mean4170.625
σ1946.182
min1487.000
max7400.000
mean3161.824
σ824.734
min2479.105
max4488.639
op=vertical_lookup_list() on indexed
mean1973.829
σ0.002
min1973.827
max1973.832
mean7400.000
σ0.000
min7400.000
max7400.000
mean1085.650
σ308.143
min905.735
max1767.193
op=vertical_lookup_list() on unindexed missing Int, minor warmup
mean905.083
σ0.002
min905.080
max905.086
mean7400.000
σ0.000
min7400.000
max7400.000
mean419.995
σ57.342
min385.997
max524.759

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean148.144
σ0.001
min148.144
max148.148
mean476.000
σ0.000
min476.000
max476.000
mean386.793
σ29.082
min349.399
max422.564
op=pointedIndexFromKvs
rows=400000
mean308.493
σ0.001
min308.493
max308.497
mean564.000
σ0.000
min564.000
max564.000
mean731.864
σ86.290
min615.322
max842.355

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean964.531-1017.197=-52.665
σ1.821-1.167=0.654
min963.825-1016.627=-52.803
max972.232-1022.089=-49.857
mean1042.100-1059.400=-17.300
σ307.840-311.835=-3.995
min563.000-589.000=-26.000
max1492.000-1629.000=-137.000
mean1.292-1.521=-0.229
σ0.153-0.041=0.111
min1.185-1.457=-0.272
max1.815-1.611=0.205

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.413
σ0.536
min0.139
max1.368
name=error_case.art
mean2.346
σ0.012
min2.340
max2.368
mean402.000
σ0.000
min402.000
max402.000
mean0.477
σ0.324
min0.321
max1.056
name=heavy_item.art
mean1.523
σ0.002
min1.522
max1.526
mean402.000
σ0.000
min402.000
max402.000
mean0.219
σ0.021
min0.200
max0.253
name=nested_use.art
mean2.364
σ0.002
min2.363
max2.367
mean402.000
σ0.000
min402.000
max402.000
mean0.342
σ0.019
min0.316
max0.368

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.838
σ0.009
min964.833
max964.855
mean436.600
σ6.066
min431.000
max443.000
mean0.567
σ0.018
min0.537
max0.581
name=cdr_enhanced_4k_loc.art
mean885.913
σ0.002
min885.912
max885.915
mean443.000
σ0.000
min443.000
max443.000
mean0.492
σ0.043
min0.415
max0.519

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.718
σ0.002
min7.717
max7.721
mean443.000
σ0.000
min443.000
max443.000
mean1.970
σ0.076
min1.825
max2.333
name=record_render_large_syntax_err.art
mean7.667
σ0.002
min7.666
max7.670
mean443.000
σ0.000
min443.000
max443.000
mean1.925
σ0.100
min1.738
max2.204
name=record_render_success.art
mean2.290
σ0.002
min2.289
max2.293
mean443.000
σ0.000
min443.000
max443.000
mean0.305
σ0.019
min0.282
max0.468
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000
σ0.000
min443.000
max443.000
mean0.291
σ0.008
min0.278
max0.327

Revision Creation

Factorallocated MiBpeak allocated MiBtime_s
number of threads=8
revision count=1000
mean11.497
σ11.548
min0.574
max115.653
mean463.645
σ19.654
min406.000
max481.000
mean0.026
σ0.029
min0.001
max0.287

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean278.805-302.099=-23.294
σ1.103-0.199=0.904
min278.392-301.918=-23.527
max281.942-302.603=-20.661
mean442.200-1947.000=-1504.800
σ16.818-0.000=16.818
min416.000-1947.000=-1531.000
max468.000-1947.000=-1479.000
mean0.571-0.589=-0.019
σ0.022-0.031=-0.009
min0.532-0.506=0.026
max0.605-0.608=-0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean169.257
σ0.000
min169.257
max169.257
mean850.000
σ0.000
min850.000
max850.000
mean218.374
σ20.275
min194.110
max239.207
phase=macro expansion
mean5.896
σ0.000
min5.896
max5.896
mean850.000
σ0.000
min850.000
max850.000
mean6.436
σ1.454
min5.736
max10.023
phase=parser
mean1041.966
σ0.000
min1041.966
max1041.966
mean850.000
σ0.000
min850.000
max850.000
mean518.133
σ99.027
min374.954
max595.278
phase=processProdDef
mean2243.715
σ0.000
min2243.715
max2243.715
mean850.000
σ0.000
min850.000
max850.000
mean2654.675
σ484.016
min1969.491
max3344.346
phase=renaming
mean21.436
σ0.000
min21.436
max21.436
mean850.000
σ0.000
min850.000
max850.000
mean27.943
σ10.844
min19.933
max42.224
phase=type checker
mean958.600
σ0.047
min958.577
max958.702
mean850.000
σ0.000
min850.000
max850.000
mean678.555
σ74.265
min606.116
max759.493

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean282.359-303.803=-21.444
σ0.037-0.049=-0.011
min282.309-303.760=-21.451
max282.400-303.866=-21.466
mean438.600-1629.000=-1190.400
σ2.191-0.000=2.191
min437.000-1629.000=-1192.000
max441.000-1629.000=-1188.000
mean0.380-0.392=-0.012
σ0.005-0.001=0.004
min0.376-0.391=-0.016
max0.388-0.393=-0.005
iters=5
new-facts=1
prior-facts=6402
mean1267.579-1326.335=-58.756
σ0.071-0.090=-0.019
min1267.481-1326.224=-58.742
max1267.679-1326.444=-58.766
mean1111.800-1629.000=-517.200
σ172.130-0.000=172.130
min896.000-1629.000=-733.000
max1336.000-1629.000=-293.000
mean2.008-1.980=0.028
σ0.139-0.116=0.023
min1.833-1.843=-0.010
max2.128-2.113=0.014
iters=5
new-facts=6402
prior-facts=1
mean1506.571-1564.393=-57.822
σ2.941-6.899=-3.957
min1505.095-1561.076=-55.981
max1511.823-1576.728=-64.905
mean627.600-1629.000=-1001.400
σ90.323-0.000=90.323
min503.000-1629.000=-1126.000
max727.000-1629.000=-902.000
mean2.325-2.426=-0.102
σ0.347-0.358=-0.012
min1.934-2.077=-0.143
max2.695-2.903=-0.208
iters=5
new-facts=6402
prior-facts=6402
mean1829.585-1894.286=-64.700
σ0.077-0.078=-0.001
min1829.499-1894.189=-64.690
max1829.697-1894.387=-64.690
mean1763.200-1776.800=-13.600
σ215.332-114.724=100.607
min1491.000-1629.000=-138.000
max1972.000-1947.000=25.000
mean3.087-2.971=0.116
σ0.277-0.116=0.161
min2.802-2.863=-0.061
max3.469-3.135=0.334

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.702-1.220=0.482
σ0.167-0.335=-0.167
min1.427-0.937=0.490
max1.854-1.757=0.097

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean393.851-448.179=-54.328
σ509.574-581.472=-71.897
min139.058-157.434=-18.376
max1158.212-1320.386=-162.174
mean99.750-96.250=3.500
σ7.500-8.500=-1.000
min96.000-92.000=4.000
max111.000-109.000=2.000
mean445.000-1629.000=-1184.000
σ0.000
min445.000-1629.000=-1184.000
max445.000-1629.000=-1184.000
mean0.489-0.547=-0.057
σ0.510-0.567=-0.057
min0.230-0.263=-0.033
max1.255-1.397=-0.142
policies=20
mean1390.732-1574.639=-183.907
σ0.170-0.332=-0.163
min1390.612-1574.443=-183.832
max1390.983-1575.137=-184.153
mean960.000-920.000=40.000
σ0.000
min960.000-920.000=40.000
max960.000-920.000=40.000
mean448.500-1629.000=-1180.500
σ7.000-0.000=7.000
min445.000-1629.000=-1184.000
max459.000-1629.000=-1170.000
mean2.333-2.630=-0.297
σ0.012-0.016=-0.004
min2.321-2.616=-0.295
max2.348-2.652=-0.304
policies=200
mean13915.900-15754.274=-1838.374
σ0.089-0.090=-0.001
min13915.820-15754.218=-1838.397
max13916.023-15754.406=-1838.383
mean9600.000-9200.000=400.000
σ0.000
min9600.000-9200.000=400.000
max9600.000-9200.000=400.000
mean496.250-1629.000=-1132.750
σ3.304-0.000=3.304
min493.000-1629.000=-1136.000
max500.000-1629.000=-1129.000
mean23.439-26.660=-3.220
σ0.163-0.091=0.073
min23.297-26.577=-3.280
max23.602-26.739=-3.137