Compare commits

Home / Compare 736e32aa .. 6f3a2b62

grey: no significant change wrt stddev
red: change exceeding max stddev
purple: some change, not seemingly significant

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.619
σ0.350
min54.487
max55.615
mean419.000
σ0.000
min419.000
max419.000
mean0.138
σ0.005
min0.129
max0.143
cache=y
dps=1
iters=10
policies=100
mean43.788
σ0.007
min43.776
max43.802
mean419.000
σ0.000
min419.000
max419.000
mean0.122
σ0.004
min0.119
max0.128

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002
min36.616
max36.620
mean4096.875
σ1588.373
min1892.000
max6052.000
mean12.176
σ0.418
min11.678
max12.680
op=column_set() on indexed, repeat
mean36.617
σ0.002
min36.616
max36.620
mean4096.875
σ1588.373
min1892.000
max6052.000
mean12.174
σ0.612
min11.083
max12.841
op=table_records(), no indexes
mean41.932
σ0.001
min41.928
max41.933
mean6052.000
σ0.000
min6052.000
max6052.000
mean13.046
σ1.433
min10.580
max14.966
op=table_records(), repeat
mean41.929
σ0.002
min41.927
max41.931
mean4096.875
σ1588.373
min1892.000
max6052.000
mean12.121
σ1.945
min10.333
max14.439
op=vertical_lookup_list() on indexed, after table_records()
mean27.605
σ0.002
min27.603
max27.607
mean4096.875
σ1588.373
min1892.000
max6052.000
mean8.218
σ0.526
min7.669
max9.014
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4096.875
σ1588.373
min1892.000
max6052.000
mean6.112
σ0.160
min5.841
max6.287
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002
min25.665
max25.668
mean4096.875
σ1588.373
min1892.000
max6052.000
mean5.335
σ0.128
min5.176
max5.562
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.969
σ0.002
min25.967
max25.972
mean4096.875
σ1588.373
min1892.000
max6052.000
mean5.137
σ0.190
min4.822
max5.365

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.607
σ0.001
min2524.606
max2524.610
mean6052.000
σ0.000
min6052.000
max6052.000
mean1490.345
σ667.183
min1057.456
max2609.165
op=load_product(), with indexes
mean8744.567
σ0.033
min8744.553
max8744.649
mean3803.375
σ1680.399
min1892.000
max6052.000
mean4690.623
σ1536.296
min3535.330
max7201.545

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077
σ0.002
min62.075
max62.080
mean4096.875
σ1588.373
min1892.000
max6052.000
mean80.036
σ7.861
min70.016
max89.369
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean6052.000
σ0.000
min6052.000
max6052.000
mean94.840
σ13.943
min68.115
max107.803
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean6052.000
σ0.000
min6052.000
max6052.000
mean221.531
σ227.065
min101.769
max781.224

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833
σ4.317
min11655.305
max11667.516
mean4096.875
σ1588.373
min1892.000
max6052.000
mean6119.093
σ1378.408
min4927.606
max8062.646
op=vertical_lookup_list() on indexed
mean11560.065
σ0.001
min11560.065
max11560.067
mean6052.000
σ0.000
min6052.000
max6052.000
mean6499.679
σ1374.280
min4433.692
max8035.871

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.585
σ0.024
min172.558
max172.625
mean1892.000
σ0.000
min1892.000
max1892.000
mean355.954
σ43.599
min264.404
max413.778
op=pointedIndexFromKvs
rows=400000
mean357.362
σ0.037
min357.321
max357.405
mean1892.000
σ0.000
min1892.000
max1892.000
mean751.261
σ70.827
min588.392
max806.193

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.474
σ0.928
min1008.010
max1012.341
mean1047.850
σ302.066
min560.000
max1473.000
mean1.521
σ0.108
min1.439
max1.873

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884
σ0.002
min0.881
max0.886
mean1473.000
σ0.000
min1473.000
max1473.000
mean0.438
σ0.104
min0.360
max0.601
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1473.000
σ0.000
min1473.000
max1473.000
mean0.893
σ0.106
min0.822
max1.079
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1473.000
σ0.000
min1473.000
max1473.000
mean0.542
σ0.046
min0.491
max0.610
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1473.000
σ0.000
min1473.000
max1473.000
mean0.856
σ0.044
min0.809
max0.927

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.919
σ0.027
min963.902
max963.966
mean1473.000
σ0.000
min1473.000
max1473.000
mean0.819
σ0.044
min0.785
max0.869
name=cdr_enhanced_4k_loc.art
mean884.889
σ0.007
min884.883
max884.898
mean1473.000
σ0.000
min1473.000
max1473.000
mean0.730
σ0.020
min0.697
max0.743

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.712
mean1473.000
σ0.000
min1473.000
max1473.000
mean3.526
σ0.086
min3.379
max3.820
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1473.000
σ0.000
min1473.000
max1473.000
mean3.510
σ0.080
min3.387
max3.794
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1473.000
σ0.000
min1473.000
max1473.000
mean0.745
σ0.017
min0.706
max0.841
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1473.000
σ0.000
min1473.000
max1473.000
mean0.713
σ0.018
min0.682
max0.794

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.675
σ0.257
min297.452
max298.356
mean1892.000
σ0.000
min1892.000
max1892.000
mean0.606
σ0.031
min0.550
max0.668

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1573.375
σ47.746
min1473.000
max1598.000
mean207.049
σ1.886
min204.958
max210.416
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1573.375
σ47.746
min1473.000
max1598.000
mean9.929
σ2.590
min6.267
max12.518
phase=parser
mean1041.159
σ0.000
min1041.159
max1041.160
mean1573.375
σ47.746
min1473.000
max1598.000
mean586.347
σ143.152
min381.576
max729.388
phase=processProdDef
mean6169.661
σ0.002
min6169.660
max6169.665
mean1589.000
σ25.456
min1526.000
max1598.000
mean6438.334
σ987.384
min4417.175
max7242.761
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1573.375
σ47.746
min1473.000
max1598.000
mean37.775
σ11.677
min20.566
max48.908
phase=type checker
mean958.693
σ0.055
min958.607
max958.764
mean1573.375
σ47.746
min1473.000
max1598.000
mean797.373
σ116.422
min670.479
max1056.207

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.991
σ0.032
min292.951
max293.026
mean1598.000
σ0.000
min1598.000
max1598.000
mean0.398
σ0.007
min0.390
max0.405
iters=5
new-facts=1
prior-facts=6402
mean1302.838
σ0.122
min1302.736
max1303.045
mean1598.000
σ0.000
min1598.000
max1598.000
mean1.999
σ0.210
min1.813
max2.328
iters=5
new-facts=6402
prior-facts=1
mean1545.887
σ4.021
min1543.922
max1553.074
mean1598.000
σ0.000
min1598.000
max1598.000
mean2.317
σ0.155
min2.136
max2.554
iters=5
new-facts=6402
prior-facts=6402
mean1864.855
σ0.054
min1864.795
max1864.923
mean1758.800
σ133.198
min1598.000
max1892.000
mean3.010
σ0.102
min2.903
max3.147

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.815
σ0.056
min1.762
max1.889

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.795
σ577.189
min158.197
max1312.578
mean96.250
σ8.500
min92.000
max109.000
mean1598.000
σ0.000
min1598.000
max1598.000
mean0.469
σ0.389
min0.273
max1.053
policies=20
mean1582.298
σ0.394
min1582.034
max1582.884
mean920.000
σ0.000
min920.000
max920.000
mean1598.000
σ0.000
min1598.000
max1598.000
mean2.700
σ0.011
min2.686
max2.710
policies=200
mean15830.844
σ0.131
min15830.767
max15831.040
mean9200.000
σ0.000
min9200.000
max9200.000
mean1598.000
σ0.000
min1598.000
max1598.000
mean26.571
σ0.164
min26.431
max26.780