Compare commits

Home / Compare 79a676c8 .. 73125da3

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.720
σ0.369
min54.569
max55.769
mean416.000
σ0.000
min416.000
max416.000
mean0.147
σ0.010
min0.137
max0.163
cache=y
dps=1
iters=10
policies=100
mean43.778
σ0.007
min43.768
max43.789
mean416.000
σ0.000
min416.000
max416.000
mean0.122
σ0.003
min0.120
max0.129

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.604
σ0.000
min36.604
max36.605
mean4589.375
σ2248.565
min1487.000
max7384.000
mean156.599
σ406.201
min11.977
max1161.887
op=column_set() on indexed, repeat
mean36.604
σ0.000
min36.604
max36.605
mean4589.375
σ2248.565
min1487.000
max7384.000
mean14.518
σ4.464
min11.570
max24.570
op=table_records(), no indexes
mean41.940
σ0.002
min41.938
max41.943
mean7384.000
σ0.000
min7384.000
max7384.000
mean11.929
σ1.913
min10.995
max16.651
op=table_records(), repeat
mean41.925
σ0.000
min41.924
max41.925
mean4179.250
σ1944.711
min1487.000
max7384.000
mean11.854
σ1.870
min10.976
max16.465
op=vertical_lookup_list() on indexed, after table_records()
mean27.633
σ0.137
min27.584
max27.971
mean4179.250
σ1944.711
min1487.000
max7384.000
mean9.293
σ1.496
min8.597
max12.977
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.384
σ0.000
min26.384
max26.384
mean4179.250
σ1944.711
min1487.000
max7384.000
mean6.689
σ1.137
min6.058
max9.461
op=vertical_lookup_row_list() on 2 indexed
mean25.662
σ0.004
min25.661
max25.673
mean4589.375
σ2248.565
min1487.000
max7384.000
mean6.490
σ1.007
min5.857
max8.700
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.961
σ0.001
min25.961
max25.962
mean4589.375
σ2248.565
min1487.000
max7384.000
mean6.316
σ1.076
min5.611
max8.694

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean1021.608
σ0.002
min1021.606
max1021.611
mean7384.000
σ0.000
min7384.000
max7384.000
mean361.227
σ42.163
min344.881
max465.541
op=load_product(), with indexes
mean3495.854
σ0.454
min3495.694
max3496.977
mean3756.375
σ2299.172
min720.000
max7384.000
mean1786.523
σ672.276
min1390.706
max2963.888

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense, minor warmup
mean107.841
σ0.000
min107.840
max107.841
mean4408.375
σ2218.174
min1487.000
max7384.000
mean247.461
σ315.551
min120.652
max1026.953
op=column_set() on unindexed, dense, repeat
mean62.068
σ0.001
min62.065
max62.068
mean4408.375
σ2218.174
min1487.000
max7384.000
mean45.985
σ8.406
min41.022
max66.186
op=vertical_lookup_list() repeated on unindexed missing Int
mean40.926
σ0.002
min40.925
max40.928
mean7384.000
σ0.000
min7384.000
max7384.000
mean215.008
σ542.156
min21.784
max1556.771
op=vertical_lookup_row_list() on unindexed small unique Int
mean71.294
σ0.002
min71.292
max71.296
mean7384.000
σ0.000
min7384.000
max7384.000
mean64.608
σ22.050
min55.651
max118.968

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean4646.842
σ0.014
min4646.837
max4646.876
mean4179.250
σ1944.711
min1487.000
max7384.000
mean3286.951
σ878.145
min2504.991
max4909.476
op=vertical_lookup_list() on indexed
mean1973.829
σ0.002
min1973.827
max1973.832
mean7384.000
σ0.000
min7384.000
max7384.000
mean1080.361
σ272.271
min916.718
max1677.441
op=vertical_lookup_list() on unindexed missing Int, minor warmup
mean905.083
σ0.002
min905.080
max905.086
mean7384.000
σ0.000
min7384.000
max7384.000
mean416.628
σ37.869
min397.929
max509.342

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean148.144
σ0.001
min148.144
max148.148
mean476.000
σ1.069
min475.000
max477.000
mean391.110
σ23.951
min357.620
max430.769
op=pointedIndexFromKvs
rows=400000
mean308.493
σ0.001
min308.493
max308.497
mean561.625
σ1.061
min559.000
max562.000
mean740.077
σ27.169
min713.238
max796.793

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean964.530
σ1.821
min963.822
max972.233
mean1039.200
σ292.160
min552.000
max1428.000
mean1.307
σ0.152
min1.192
max1.754

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.303
σ0.303
min0.147
max0.843
name=error_case.art
mean2.346
σ0.012
min2.340
max2.368
mean402.000
σ0.000
min402.000
max402.000
mean0.474
σ0.317
min0.319
max1.042
name=heavy_item.art
mean1.523
σ0.002
min1.522
max1.526
mean402.000
σ0.000
min402.000
max402.000
mean0.222
σ0.020
min0.204
max0.255
name=nested_use.art
mean2.364
σ0.002
min2.363
max2.367
mean402.000
σ0.000
min402.000
max402.000
mean0.343
σ0.024
min0.323
max0.378

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.839
σ0.009
min964.834
max964.855
mean431.800
σ1.789
min431.000
max435.000
mean0.536
σ0.042
min0.482
max0.585
name=cdr_enhanced_4k_loc.art
mean885.913
σ0.002
min885.912
max885.915
mean442.000
σ0.000
min442.000
max442.000
mean0.503
σ0.029
min0.455
max0.523

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.718
σ0.002
min7.717
max7.721
mean442.000
σ0.000
min442.000
max442.000
mean2.650
σ0.122
min2.473
max3.041
name=record_render_large_syntax_err.art
mean7.667
σ0.002
min7.666
max7.670
mean442.000
σ0.000
min442.000
max442.000
mean2.584
σ0.053
min2.485
max2.768
name=record_render_success.art
mean2.290
σ0.002
min2.289
max2.293
mean442.000
σ0.000
min442.000
max442.000
mean0.305
σ0.022
min0.288
max0.511
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000
σ0.000
min442.000
max442.000
mean0.286
σ0.008
min0.274
max0.344

Revision Creation

Factorallocated MiBpeak allocated MiBtime_s
number of threads=8
revision count=1000
mean11.792
σ12.499
min0.574
max122.001
mean463.480
σ18.719
min411.000
max481.000
mean0.027
σ0.031
min0.001
max0.292

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean278.862
σ1.076
min278.492
max281.922
mean445.000
σ15.449
min425.000
max472.000
mean0.578
σ0.012
min0.554
max0.594

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean169.257
σ0.000
min169.257
max169.257
mean847.750
σ0.707
min846.000
max848.000
mean212.399
σ23.240
min191.739
max246.954
phase=macro expansion
mean5.900
σ0.000
min5.900
max5.900
mean847.500
σ0.926
min846.000
max848.000
mean5.991
σ0.341
min5.723
max6.798
phase=parser
mean1041.965
σ0.000
min1041.964
max1041.965
mean847.500
σ0.926
min846.000
max848.000
mean467.529
σ103.285
min376.291
max592.258
phase=processProdDef
mean2243.717
σ0.000
min2243.717
max2243.717
mean847.750
σ0.707
min846.000
max848.000
mean2771.535
σ418.073
min2042.574
max3226.878
phase=renaming
mean21.436
σ0.000
min21.436
max21.436
mean847.500
σ0.926
min846.000
max848.000
mean28.109
σ9.682
min19.880
max42.591
phase=type checker
mean958.596
σ0.047
min958.573
max958.698
mean847.500
σ0.926
min846.000
max848.000
mean646.231
σ44.630
min607.939
max725.855

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean282.359
σ0.038
min282.309
max282.400
mean439.000
σ2.739
min437.000
max442.000
mean0.381
σ0.006
min0.375
max0.387
iters=5
new-facts=1
prior-facts=6402
mean1267.582
σ0.087
min1267.479
max1267.719
mean1111.400
σ173.215
min896.000
max1337.000
mean2.010
σ0.116
min1.871
max2.104
iters=5
new-facts=6402
prior-facts=1
mean1506.567
σ2.976
min1505.043
max1511.878
mean626.600
σ89.993
min503.000
max726.000
mean2.321
σ0.342
min2.002
max2.882
iters=5
new-facts=6402
prior-facts=6402
mean1829.574
σ0.055
min1829.499
max1829.631
mean1747.600
σ207.169
min1469.000
max1943.000
mean3.117
σ0.272
min2.847
max3.537

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.785
σ0.035
min1.731
max1.826

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean393.851
σ509.574
min139.061
max1158.212
mean99.750
σ7.500
min96.000
max111.000
mean440.000
σ0.000
min440.000
max440.000
mean0.490
σ0.513
min0.230
max1.260
policies=20
mean1390.728
σ0.169
min1390.612
max1390.978
mean960.000
σ0.000
min960.000
max960.000
mean444.000
σ8.000
min440.000
max456.000
mean2.316
σ0.016
min2.298
max2.332
policies=200
mean13915.884
σ0.095
min13915.784
max13916.012
mean9600.000
σ0.000
min9600.000
max9600.000
mean495.750
σ5.377
min489.000
max501.000
mean23.404
σ0.117
min23.294
max23.522