Compare commits

Home / Compare 57827a61 .. 966d142a

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)

Factorcompact size MiB
phase=processProdDef
mean558.633
σ0.000
min558.633
max558.633

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.678
σ0.357
min54.540
max55.694
mean419.700
σ0.483
min419.000
max420.000
mean0.141
σ0.004
min0.138
max0.150
cache=y
dps=1
iters=10
policies=100
mean43.704
σ0.005
min43.697
max43.712
mean420.000
σ0.000
min420.000
max420.000
mean0.120
σ0.005
min0.115
max0.128

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002
min36.616
max36.620
mean3888.250
σ1859.353
min1275.000
max6184.000
mean12.964
σ1.683
min11.996
max17.003
op=column_set() on indexed, repeat
mean36.618
σ0.002
min36.616
max36.620
mean3888.250
σ1859.353
min1275.000
max6184.000
mean12.711
σ1.598
min11.584
max16.328
op=table_records(), no indexes
mean41.930
σ0.002
min41.928
max41.932
mean6184.000
σ0.000
min6184.000
max6184.000
mean14.609
σ0.459
min13.569
max15.019
op=table_records(), repeat
mean41.928
σ0.001
min41.928
max41.932
mean3740.750
σ1832.735
min1275.000
max6184.000
mean13.182
σ1.891
min10.737
max14.926
op=vertical_lookup_list() on indexed, after table_records()
mean27.654
σ0.136
min27.604
max27.991
mean3740.750
σ1832.735
min1275.000
max6184.000
mean9.040
σ0.401
min8.443
max9.471
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401
σ0.002
min26.400
max26.404
mean3740.750
σ1832.735
min1275.000
max6184.000
mean6.454
σ0.531
min5.612
max7.345
op=vertical_lookup_row_list() on 2 indexed
mean25.669
σ0.003
min25.666
max25.674
mean3888.250
σ1859.353
min1275.000
max6184.000
mean5.811
σ0.513
min5.550
max7.068
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970
σ0.002
min25.968
max25.974
mean3888.250
σ1859.353
min1275.000
max6184.000
mean5.690
σ0.557
min5.399
max7.058

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.604
σ0.002
min2524.602
max2524.606
mean6184.000
σ0.000
min6184.000
max6184.000
mean1294.855
σ459.751
min1044.601
max2138.295
op=load_product(), with indexes
mean7878.102
σ0.469
min7877.935
max7879.264
mean3245.500
σ1849.392
min810.000
max6184.000
mean3737.353
σ1067.426
min3076.842
max5867.247

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078
σ0.002
min62.076
max62.081
mean3888.250
σ1859.353
min1275.000
max6184.000
mean168.441
σ252.228
min71.503
max792.251
op=vertical_lookup_list() on unindexed missing Int
mean40.946
σ0.002
min40.945
max40.949
mean6184.000
σ0.000
min6184.000
max6184.000
mean63.699
σ4.305
min59.991
max69.821
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.687
σ0.002
min66.686
max66.690
mean6184.000
σ0.000
min6184.000
max6184.000
mean99.566
σ1.355
min98.124
max102.155

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11849.155
σ4.304
min11847.561
max11859.806
mean3740.750
σ1832.735
min1275.000
max6184.000
mean6108.118
σ1279.945
min5021.330
max8119.223
op=vertical_lookup_list() on indexed
mean10791.094
σ0.002
min10791.091
max10791.096
mean6184.000
σ0.000
min6184.000
max6184.000
mean5154.926
σ1504.153
min4070.893
max7223.848

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean384.657
σ16.644
min346.514
max395.758
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean765.388
σ27.376
min717.078
max800.914

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.325
σ0.759
min1023.850
max1027.464
mean1049.800
σ312.114
min592.000
max1511.000
mean1.567
σ0.080
min1.487
max1.769

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.412
σ0.534
min0.142
max1.365
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.519
σ0.409
min0.323
max1.251
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221
σ0.019
min0.207
max0.254
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.351
σ0.024
min0.324
max0.388

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean435.600
σ5.079
min431.000
max441.000
mean0.583
σ0.039
min0.517
max0.615
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean441.000
σ0.000
min441.000
max441.000
mean0.448
σ0.043
min0.391
max0.493

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean441.000
σ0.000
min441.000
max441.000
mean1.988
σ0.137
min1.846
max2.848
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean441.000
σ0.000
min441.000
max441.000
mean1.924
σ0.097
min1.744
max2.214
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean441.000
σ0.000
min441.000
max441.000
mean0.308
σ0.008
min0.296
max0.359
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean441.000
σ0.000
min441.000
max441.000
mean0.297
σ0.016
min0.281
max0.418

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.881
σ0.989
min298.498
max301.686
mean442.900
σ17.966
min416.000
max468.000
mean0.592
σ0.029
min0.554
max0.638

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean236.678
σ0.000
min236.678
max236.678
mean1708.875
σ6.010
min1694.000
max1711.000
mean213.642
σ2.278
min209.992
max216.254
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1708.875
σ6.010
min1694.000
max1711.000
mean10.934
σ1.566
min9.428
max12.878
phase=parser
mean1042.368
σ0.000
min1042.367
max1042.368
mean1708.875
σ6.010
min1694.000
max1711.000
mean648.884
σ66.400
min574.465
max730.800
phase=processProdDef
mean4753.275
σ0.000
min4753.275
max4753.276
mean1711.000
σ0.000
min1711.000
max1711.000
mean4345.510
σ774.319
min2985.050
max5525.498
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1708.875
σ6.010
min1694.000
max1711.000
mean43.627
σ5.325
min34.986
max50.165
phase=type checker
mean990.453
σ0.071
min990.348
max990.567
mean1708.875
σ6.010
min1694.000
max1711.000
mean795.044
σ75.125
min688.621
max898.546

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.917
σ0.038
min293.863
max293.957
mean445.000
σ0.000
min445.000
max445.000
mean0.396
σ0.005
min0.392
max0.405
iters=5
new-facts=1
prior-facts=6402
mean1320.296
σ0.030
min1320.266
max1320.330
mean1110.200
σ187.716
min890.000
max1372.000
mean2.276
σ0.117
min2.163
max2.442
iters=5
new-facts=6402
prior-facts=1
mean1559.466
σ3.357
min1557.816
max1565.465
mean629.400
σ92.738
min504.000
max735.000
mean2.383
σ0.181
min2.179
max2.547
iters=5
new-facts=6402
prior-facts=6402
mean1882.262
σ0.058
min1882.182
max1882.337
mean1760.400
σ208.064
min1505.000
max1963.000
mean3.121
σ0.228
min2.872
max3.464

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.833
σ0.139
min1.620
max1.987

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.410
σ583.278
min160.769
max1327.326
mean102.250
σ8.500
min98.000
max115.000
mean444.000
σ0.000
min444.000
max444.000
mean0.543
σ0.546
min0.269
max1.362
policies=20
mean1608.031
σ0.418
min1607.742
max1608.650
mean980.000
σ0.000
min980.000
max980.000
mean452.000
σ10.832
min444.000
max468.000
mean2.703
σ0.013
min2.691
max2.721
policies=200
mean16088.586
σ0.074
min16088.512
max16088.685
mean9800.000
σ0.000
min9800.000
max9800.000
mean497.250
σ4.573
min492.000
max503.000
mean27.315
σ0.141
min27.194
max27.514