ec3ce8166338aa56f26287337cbe4bd8b75409a9

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

AST compact size across phases

Factorcompact size MiB
phase=buildDeclTree
mean0.203
σ0.000
min0.203
max0.203
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.352
min54.481
max55.616
mean417.000
σ0.000
min417.000
max417.000
mean0.138
σ0.005
min0.131
max0.147
cache=y
dps=1
iters=10
policies=100
mean43.785
σ0.006
min43.772
max43.797
mean417.000
σ0.000
min417.000
max417.000
mean0.121
σ0.005
min0.114
max0.130

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002
min36.615
max36.620
mean4434.750
σ1221.148
min3256.000
max6109.000
mean12.146
σ0.178
min11.845
max12.380
op=column_set() on indexed, repeat
mean36.617
σ0.002
min36.615
max36.620
mean4440.125
σ1215.299
min3256.000
max6109.000
mean80.990
σ194.133
min11.519
max561.444
op=table_records(), no indexes
mean41.929
σ0.002
min41.928
max41.933
mean6109.000
σ0.000
min6109.000
max6109.000
mean13.744
σ1.443
min10.546
max14.900
op=table_records(), repeat
mean41.928
σ0.002
min41.927
max41.932
mean4434.750
σ1221.148
min3256.000
max6109.000
mean13.193
σ1.938
min10.297
max15.900
op=vertical_lookup_list() on indexed, after table_records()
mean27.605
σ0.002
min27.603
max27.607
mean4434.750
σ1221.148
min3256.000
max6109.000
mean8.896
σ1.335
min8.000
max12.090
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4434.750
σ1221.148
min3256.000
max6109.000
mean6.515
σ1.190
min5.833
max9.435
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002
min25.664
max25.670
mean4440.125
σ1215.299
min3256.000
max6109.000
mean5.483
σ0.585
min5.191
max6.918
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968
σ0.002
min25.967
max25.971
mean4440.125
σ1215.299
min3256.000
max6109.000
mean5.307
σ0.623
min5.040
max6.845

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.594
σ0.000
min2524.593
max2524.594
mean6109.000
σ0.000
min6109.000
max6109.000
mean1738.747
σ996.568
min1044.572
max3889.880
op=load_product(), with indexes
mean8744.559
σ0.033
min8744.544
max8744.640
mean4243.750
σ1269.569
min3256.000
max6109.000
mean4797.579
σ1477.621
min3560.810
max7420.017

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078
σ0.002
min62.076
max62.080
mean4434.750
σ1221.148
min3256.000
max6109.000
mean95.474
σ33.738
min70.830
max163.548
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean6109.000
σ0.000
min6109.000
max6109.000
mean102.402
σ14.126
min73.263
max112.548
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean6109.000
σ0.000
min6109.000
max6109.000
mean152.574
σ21.165
min108.380
max166.726

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11655.307
σ0.003
min11655.305
max11655.314
mean4434.750
σ1221.148
min3256.000
max6109.000
mean6726.777
σ1353.929
min4919.541
max8337.199
op=vertical_lookup_list() on indexed
mean11560.068
σ0.001
min11560.066
max11560.069
mean6109.000
σ0.000
min6109.000
max6109.000
mean7156.916
σ1326.794
min4456.448
max8503.354

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean3256.000
σ0.000
min3256.000
max3256.000
mean139.139
σ8.820
min133.364
max156.759
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean3256.000
σ0.000
min3256.000
max3256.000
mean741.114
σ93.318
min546.669
max826.565

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.180
σ0.916
min1007.711
max1011.999
mean1042.900
σ306.702
min557.000
max1474.000
mean1.575
σ0.148
min1.465
max2.029

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.417
σ0.135
min0.339
max0.656
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.887
σ0.088
min0.834
max1.044
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.539
σ0.054
min0.494
max0.630
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.855
σ0.038
min0.826
max0.915

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.543
σ0.025
min963.523
max963.584
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.830
σ0.029
min0.791
max0.860
name=cdr_enhanced_4k_loc.art
mean884.854
σ0.006
min884.847
max884.862
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.720
σ0.029
min0.678
max0.743

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.711
mean1474.000
σ0.000
min1474.000
max1474.000
mean3.874
σ0.379
min3.441
max4.594
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1474.000
σ0.000
min1474.000
max1474.000
mean4.289
σ0.079
min4.103
max4.593
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.751
σ0.020
min0.638
max0.842
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.712
σ0.015
min0.679
max0.792

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.569
σ0.199
min297.432
max298.118
mean2038.000
σ0.000
min2038.000
max2038.000
mean0.585
σ0.020
min0.546
max0.602

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean219.142
σ0.000
min219.142
max219.142
mean3256.000
σ0.000
min3256.000
max3256.000
mean194.963
σ2.029
min191.932
max197.428
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean3256.000
σ0.000
min3256.000
max3256.000
mean10.762
σ2.228
min9.255
max15.493
phase=parser
mean1041.086
σ0.000
min1041.085
max1041.086
mean3256.000
σ0.000
min3256.000
max3256.000
mean637.099
σ88.420
min577.430
max824.181
phase=processProdDef
mean6169.567
σ0.001
min6169.566
max6169.568
mean3256.000
σ0.000
min3256.000
max3256.000
mean4611.534
σ1438.190
min3157.565
max6777.291
phase=renaming
mean21.666
σ0.000
min21.666
max21.666
mean3256.000
σ0.000
min3256.000
max3256.000
mean42.433
σ6.116
min34.719
max55.075
phase=type checker
mean958.681
σ0.052
min958.611
max958.736
mean3256.000
σ0.000
min3256.000
max3256.000
mean741.434
σ111.825
min658.326
max901.695

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.774
σ0.033
min289.731
max289.808
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.402
σ0.011
min0.394
max0.419
iters=5
new-facts=1
prior-facts=6402
mean1299.686
σ0.104
min1299.539
max1299.819
mean1474.000
σ0.000
min1474.000
max1474.000
mean2.199
σ0.044
min2.135
max2.242
iters=5
new-facts=6402
prior-facts=1
mean1542.663
σ4.026
min1540.692
max1549.860
mean1474.000
σ0.000
min1474.000
max1474.000
mean2.340
σ0.179
min2.163
max2.620
iters=5
new-facts=6402
prior-facts=6402
mean1861.632
σ0.067
min1861.538
max1861.708
mean1723.400
σ227.834
min1474.000
max2038.000
mean2.952
σ0.095
min2.857
max3.097

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.740
σ0.103
min1.560
max1.821

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.185
σ577.140
min157.613
max1311.895
mean96.250
σ8.500
min92.000
max109.000
mean1474.000
σ0.000
min1474.000
max1474.000
mean0.513
σ0.501
min0.261
max1.265
policies=20
mean1576.410
σ0.352
min1576.175
max1576.934
mean920.000
σ0.000
min920.000
max920.000
mean1474.000
σ0.000
min1474.000
max1474.000
mean2.623
σ0.010
min2.611
max2.631
policies=200
mean15772.320
σ0.114
min15772.253
max15772.490
mean9200.000
σ0.000
min9200.000
max9200.000
mean1474.000
σ0.000
min1474.000
max1474.000
mean26.490
σ0.065
min26.413
max26.563