Compare commits

Home / Compare 892d91c3 .. 111ba6f8

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
σ0.366
min54.573
max55.759
mean416.000
σ0.000
min416.000
max416.000
mean0.140
σ0.004
min0.136
max0.146
cache=y
dps=1
iters=10
policies=100
mean43.776
σ0.008
min43.765
max43.793
mean416.000
σ0.000
min416.000
max416.000
mean0.123
σ0.005
min0.118
max0.133

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.604
σ0.000
min36.604
max36.605
mean4428.625
σ2224.221
min1483.000
max7405.000
mean12.905
σ2.036
min11.951
max17.859
op=column_set() on indexed, repeat
mean36.604
σ0.000
min36.604
max36.605
mean4607.000
σ2255.049
min1483.000
max7405.000
mean103.269
σ255.019
min11.461
max734.387
op=table_records(), no indexes
mean41.939
σ0.002
min41.938
max41.943
mean7405.000
σ0.000
min7405.000
max7405.000
mean11.128
σ0.300
min10.861
max11.802
op=table_records(), repeat
mean41.925
σ0.001
min41.924
max41.928
mean4199.250
σ1951.305
min1483.000
max7405.000
mean11.489
σ1.413
min10.808
max14.976
op=vertical_lookup_list() on indexed, after table_records()
mean27.633
σ0.137
min27.584
max27.971
mean4199.250
σ1951.305
min1483.000
max7405.000
mean8.759
σ0.506
min8.034
max9.847
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.384
σ0.000
min26.384
max26.384
mean4199.250
σ1951.305
min1483.000
max7405.000
mean6.922
σ0.424
min6.521
max7.917
op=vertical_lookup_row_list() on 2 indexed
mean25.662
σ0.004
min25.661
max25.673
mean4607.000
σ2255.049
min1483.000
max7405.000
mean6.469
σ0.730
min6.007
max7.904
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.961
σ0.001
min25.961
max25.962
mean4607.000
σ2255.049
min1483.000
max7405.000
mean6.237
σ0.744
min5.782
max7.711

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean1021.608
σ0.002
min1021.606
max1021.611
mean7405.000
σ0.000
min7405.000
max7405.000
mean346.868
σ1.669
min344.069
max348.905
op=load_product(), with indexes
mean3495.854
σ0.454
min3495.694
max3496.977
mean3771.500
σ2307.888
min721.000
max7405.000
mean1783.758
σ670.682
min1384.863
max2959.082

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense, minor warmup
mean107.841
σ0.000
min107.841
max107.841
mean4199.250
σ1951.305
min1483.000
max7405.000
mean134.643
σ8.455
min126.958
max154.160
op=column_set() on unindexed, dense, repeat
mean62.068
σ0.001
min62.065
max62.069
mean4428.625
σ2224.221
min1483.000
max7405.000
mean155.832
σ322.009
min40.474
max952.761
op=vertical_lookup_list() repeated on unindexed missing Int
mean40.926
σ0.002
min40.925
max40.929
mean7405.000
σ0.000
min7405.000
max7405.000
mean102.937
σ227.949
min21.660
max667.075
op=vertical_lookup_row_list() on unindexed small unique Int
mean71.294
σ0.002
min71.292
max71.296
mean7405.000
σ0.000
min7405.000
max7405.000
mean59.654
σ8.829
min56.004
max81.458

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean4646.842
σ0.013
min4646.837
max4646.875
mean4199.250
σ1951.305
min1483.000
max7405.000
mean3255.070
σ703.223
min2519.184
max4482.820
op=vertical_lookup_list() on indexed
mean1973.829
σ0.002
min1973.827
max1973.831
mean7405.000
σ0.000
min7405.000
max7405.000
mean1011.767
σ202.422
min919.832
max1500.307
op=vertical_lookup_list() on unindexed missing Int, minor warmup
mean905.083
σ0.002
min905.080
max905.086
mean7405.000
σ0.000
min7405.000
max7405.000
mean416.740
σ43.487
min388.321
max523.436

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean148.144
σ0.001
min148.144
max148.148
mean480.000
σ0.000
min480.000
max480.000
mean390.441
σ23.267
min357.888
max421.611
op=pointedIndexFromKvs
rows=400000
mean308.493
σ0.001
min308.493
max308.497
mean565.000
σ0.000
min565.000
max565.000
mean714.638
σ73.481
min598.197
max820.270

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean964.530
σ1.820
min963.826
max972.224
mean1039.100
σ310.219
min536.000
max1533.000
mean1.264
σ0.086
min1.174
max1.500

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000
σ0.000
min401.000
max401.000
mean0.491
σ0.538
min0.182
max1.451
name=error_case.art
mean2.346
σ0.012
min2.340
max2.368
mean401.000
σ0.000
min401.000
max401.000
mean0.720
σ0.301
min0.563
max1.257
name=heavy_item.art
mean1.523
σ0.002
min1.522
max1.526
mean401.000
σ0.000
min401.000
max401.000
mean0.380
σ0.036
min0.346
max0.439
name=nested_use.art
mean2.364
σ0.002
min2.363
max2.367
mean401.000
σ0.000
min401.000
max401.000
mean0.586
σ0.033
min0.564
max0.644

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.838
σ0.009
min964.833
max964.855
mean430.000
σ0.000
min430.000
max430.000
mean0.712
σ0.053
min0.617
max0.741
name=cdr_enhanced_4k_loc.art
mean885.913
σ0.002
min885.912
max885.915
mean430.000
σ0.000
min430.000
max430.000
mean0.588
σ0.040
min0.529
max0.642

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.718
σ0.002
min7.717
max7.721
mean430.000
σ0.000
min430.000
max430.000
mean3.547
σ0.085
min3.420
max3.866
name=record_render_large_syntax_err.art
mean7.667
σ0.002
min7.666
max7.670
mean430.000
σ0.000
min430.000
max430.000
mean3.531
σ0.074
min3.393
max3.788
name=record_render_success.art
mean2.290
σ0.002
min2.289
max2.293
mean430.000
σ0.000
min430.000
max430.000
mean0.535
σ0.013
min0.516
max0.616
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean430.000
σ0.000
min430.000
max430.000
mean0.521
σ0.031
min0.489
max0.701

Revision Creation

Factorallocated MiBpeak allocated MiBtime_s
number of threads=8
revision count=1000
mean11.609
σ12.346
min0.574
max102.977
mean463.062
σ18.196
min406.000
max477.000
mean0.027
σ0.030
min0.001
max0.256

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean278.770
σ1.025
min278.347
max281.683
mean444.300
σ15.129
min414.000
max467.000
mean0.580
σ0.018
min0.547
max0.614

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean169.257
σ0.000
min169.257
max169.257
mean851.000
σ0.000
min851.000
max851.000
mean230.022
σ16.526
min201.699
max246.643
phase=macro expansion
mean5.896
σ0.000
min5.896
max5.896
mean851.000
σ0.000
min851.000
max851.000
mean6.335
σ1.146
min5.789
max9.131
phase=parser
mean1041.966
σ0.000
min1041.966
max1041.966
mean851.000
σ0.000
min851.000
max851.000
mean531.795
σ134.261
min375.353
max724.788
phase=processProdDef
mean2243.715
σ0.000
min2243.715
max2243.715
mean851.000
σ0.000
min851.000
max851.000
mean2711.583
σ551.316
min1933.759
max3376.246
phase=renaming
mean21.436
σ0.000
min21.436
max21.436
mean851.000
σ0.000
min851.000
max851.000
mean30.007
σ10.933
min19.985
max42.682
phase=type checker
mean958.600
σ0.047
min958.577
max958.702
mean851.000
σ0.000
min851.000
max851.000
mean659.592
σ56.295
min609.182
max750.032

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean282.359
σ0.036
min282.308
max282.396
mean441.000
σ2.739
min439.000
max444.000
mean0.379
σ0.006
min0.376
max0.389
iters=5
new-facts=1
prior-facts=6402
mean1267.586
σ0.087
min1267.482
max1267.721
mean1112.600
σ171.650
min898.000
max1336.000
mean1.957
σ0.116
min1.852
max2.083
iters=5
new-facts=6402
prior-facts=1
mean1506.582
σ2.907
min1505.075
max1511.770
mean628.800
σ90.170
min505.000
max728.000
mean2.318
σ0.244
min2.039
max2.554
iters=5
new-facts=6402
prior-facts=6402
mean1829.578
σ0.055
min1829.501
max1829.632
mean1766.600
σ214.091
min1492.000
max1972.000
mean3.105
σ0.337
min2.765
max3.604

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.656
σ0.167
min1.492
max1.882

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
mean444.000
σ0.000
min444.000
max444.000
mean0.497
σ0.523
min0.233
max1.281
policies=20
mean1390.729
σ0.170
min1390.609
max1390.980
mean960.000
σ0.000
min960.000
max960.000
mean447.750
σ7.500
min444.000
max459.000
mean2.317
σ0.020
min2.299
max2.345
policies=200
mean13915.886
σ0.060
min13915.804
max13915.948
mean9600.000
σ0.000
min9600.000
max9600.000
mean495.750
σ4.031
min491.000
max500.000
mean23.366
σ0.115
min23.230
max23.488