52de9cb3e69dc640a31e5b3d6b59dccd99ef60e3

Home / Branches / sergeiwinitzki/lan-52-3-ast-memory-benchmark / 52de9cb3e69dc640a31e5b3d6b59dccd99ef60e3

AST compact size across phases

Factorcompact size MiB
phase=buildDeclTree
mean6.520
σ0.000
min6.520
max6.520
phase=macro expansion
mean5.145
σ0.000
min5.145
max5.145
phase=parser
mean5.020
σ0.000
min5.020
max5.020
phase=processProdDef
mean558.539
σ0.000
min558.539
max558.539
phase=renaming
mean5.332
σ0.000
min5.332
max5.332
phase=type checker
mean6.520
σ0.000
min6.520
max6.520

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.616
σ0.349
min54.482
max55.609
mean416.000
σ0.000
min416.000
max416.000
mean0.140
σ0.004
min0.136
max0.145
cache=y
dps=1
iters=10
policies=100
mean43.786
σ0.007
min43.779
max43.798
mean416.000
σ0.000
min416.000
max416.000
mean0.122
σ0.003
min0.118
max0.128

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002
min36.615
max36.620
mean4250.625
σ1428.686
min2769.000
max6104.000
mean12.661
σ1.797
min11.535
max17.043
op=column_set() on indexed, repeat
mean36.617
σ0.002
min36.615
max36.620
mean4316.625
σ1361.058
min2769.000
max6104.000
mean66.182
σ151.279
min10.983
max440.560
op=table_records(), no indexes
mean41.928
σ0.000
min41.928
max41.929
mean6104.000
σ0.000
min6104.000
max6104.000
mean15.139
σ3.160
min11.927
max22.615
op=table_records(), repeat
mean41.928
σ0.002
min41.927
max41.931
mean4250.625
σ1428.686
min2769.000
max6104.000
mean13.334
σ1.914
min10.580
max15.401
op=vertical_lookup_list() on indexed, after table_records()
mean27.605
σ0.002
min27.603
max27.607
mean4250.625
σ1428.686
min2769.000
max6104.000
mean8.778
σ1.388
min8.013
max12.165
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4250.625
σ1428.686
min2769.000
max6104.000
mean6.686
σ1.247
min6.037
max9.743
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002
min25.664
max25.669
mean4316.625
σ1361.058
min2769.000
max6104.000
mean5.499
σ0.597
min5.016
max6.843
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968
σ0.002
min25.967
max25.971
mean4316.625
σ1361.058
min2769.000
max6104.000
mean5.327
σ0.558
min4.964
max6.682

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.594
σ0.000
min2524.593
max2524.594
mean6104.000
σ0.000
min6104.000
max6104.000
mean1717.097
σ878.101
min1037.659
max3418.187
op=load_product(), with indexes
mean8744.559
σ0.033
min8744.544
max8744.640
mean4059.500
σ1442.920
min2769.000
max6104.000
mean4895.326
σ1400.014
min3531.192
max7249.590

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078
σ0.003
min62.075
max62.084
mean4250.625
σ1428.686
min2769.000
max6104.000
mean95.262
σ36.602
min69.771
max175.942
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.000
min40.943
max40.945
mean6104.000
σ0.000
min6104.000
max6104.000
mean102.547
σ11.429
min83.443
max110.146
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean6104.000
σ0.000
min6104.000
max6104.000
mean154.926
σ17.308
min123.786
max166.821

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11655.307
σ0.003
min11655.305
max11655.314
mean4250.625
σ1428.686
min2769.000
max6104.000
mean6673.674
σ1337.731
min4880.803
max8286.411
op=vertical_lookup_list() on indexed
mean11560.068
σ0.001
min11560.066
max11560.069
mean6104.000
σ0.000
min6104.000
max6104.000
mean6892.676
σ1268.239
min4365.269
max8452.055

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean2769.000
σ0.000
min2769.000
max2769.000
mean135.758
σ0.695
min134.768
max137.137
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean2769.000
σ0.000
min2769.000
max2769.000
mean762.001
σ35.580
min706.958
max803.321

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.186
σ0.881
min1007.687
max1011.839
mean1054.350
σ317.394
min576.000
max1525.000
mean1.542
σ0.081
min1.462
max1.744

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.419
σ0.129
min0.339
max0.646
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.881
σ0.086
min0.830
max1.034
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.547
σ0.056
min0.497
max0.641
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.850
σ0.038
min0.825
max0.918

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.543
σ0.025
min963.523
max963.584
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.832
σ0.034
min0.776
max0.861
name=cdr_enhanced_4k_loc.art
mean884.854
σ0.006
min884.847
max884.861
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.698
σ0.056
min0.614
max0.740

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.712
mean1525.000
σ0.000
min1525.000
max1525.000
mean4.210
σ0.079
min4.078
max4.481
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1525.000
σ0.000
min1525.000
max1525.000
mean4.213
σ0.092
min4.086
max4.563
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.750
σ0.018
min0.684
max0.841
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.570
σ0.097
min0.485
max0.793

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.279
σ0.249
min297.111
max297.961
mean1971.000
σ0.000
min1971.000
max1971.000
mean0.573
σ0.035
min0.510
max0.617

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.996
σ0.000
min221.996
max221.996
mean2769.000
σ0.000
min2769.000
max2769.000
mean201.603
σ2.986
min196.065
max205.527
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean2769.000
σ0.000
min2769.000
max2769.000
mean11.173
σ1.555
min9.480
max12.662
phase=parser
mean1041.086
σ0.000
min1041.086
max1041.086
mean2769.000
σ0.000
min2769.000
max2769.000
mean663.344
σ70.474
min533.938
max724.237
phase=processProdDef
mean6169.567
σ0.001
min6169.566
max6169.568
mean2769.000
σ0.000
min2769.000
max2769.000
mean6071.007
σ1509.668
min3525.793
max7442.411
phase=renaming
mean21.666
σ0.000
min21.666
max21.666
mean2769.000
σ0.000
min2769.000
max2769.000
mean44.211
σ3.797
min40.374
max47.919
phase=type checker
mean958.681
σ0.047
min958.611
max958.736
mean2769.000
σ0.000
min2769.000
max2769.000
mean784.231
σ73.171
min733.279
max962.951

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.774
σ0.036
min289.723
max289.811
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.402
σ0.011
min0.395
max0.420
iters=5
new-facts=1
prior-facts=6402
mean1299.665
σ0.062
min1299.590
max1299.716
mean1525.000
σ0.000
min1525.000
max1525.000
mean2.127
σ0.060
min2.034
max2.181
iters=5
new-facts=6402
prior-facts=1
mean1542.597
σ4.028
min1540.581
max1549.794
mean1525.000
σ0.000
min1525.000
max1525.000
mean2.192
σ0.122
min2.041
max2.372
iters=5
new-facts=6402
prior-facts=6402
mean1861.618
σ0.076
min1861.508
max1861.701
mean1774.200
σ203.178
min1525.000
max1971.000
mean3.251
σ0.303
min2.891
max3.549

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.733
σ0.243
min1.312
max1.946

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.184
σ577.140
min157.613
max1311.894
mean96.250
σ8.500
min92.000
max109.000
mean1525.000
σ0.000
min1525.000
max1525.000
mean0.549
σ0.572
min0.262
max1.408
policies=20
mean1576.415
σ0.353
min1576.175
max1576.940
mean920.000
σ0.000
min920.000
max920.000
mean1525.000
σ0.000
min1525.000
max1525.000
mean2.627
σ0.004
min2.622
max2.631
policies=200
mean15772.317
σ0.121
min15772.191
max15772.467
mean9200.000
σ0.000
min9200.000
max9200.000
mean1525.000
σ0.000
min1525.000
max1525.000
mean26.451
σ0.129
min26.353
max26.626