Compare commits

Home / Compare 5862b1ef .. cfd17246

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.622-53.712=0.910
σ0.352-0.367=-0.015
min54.490-53.571=0.919
max55.624-54.755=0.868
mean415.000-416.000=-1.000
σ0.000
min415.000-416.000=-1.000
max415.000-416.000=-1.000
mean0.138-0.148=-0.010
σ0.006-0.010=-0.005
min0.132-0.135=-0.003
max0.149-0.165=-0.017
cache=y
dps=1
iters=10
policies=100
mean43.788-43.061=0.727
σ0.007-0.007=0.000
min43.776-43.046=0.730
max43.802-43.072=0.730
mean415.000-416.000=-1.000
σ0.000
min415.000-416.000=-1.000
max415.000-416.000=-1.000
mean0.122-0.134=-0.012
σ0.005-0.012=-0.007
min0.117-0.118=-0.002
max0.129-0.147=-0.018

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002
min36.615
max36.620
mean4150.625
σ1900.067
min1554.000
max7301.000
mean12.854
σ0.158
min12.611
max13.052
op=column_set() on indexed, repeat
mean36.617
σ0.002
min36.615
max36.620
mean4150.625
σ1900.067
min1554.000
max7301.000
mean12.961
σ0.671
min12.069
max13.654
op=table_records(), no indexes
mean41.931
σ0.001
min41.928
max41.933
mean7301.000
σ0.000
min7301.000
max7301.000
mean15.164
σ0.629
min13.789
max15.853
op=table_records(), repeat
mean41.928
σ0.002
min41.927
max41.931
mean4150.625
σ1900.067
min1554.000
max7301.000
mean12.995
σ1.548
min11.142
max15.388
op=vertical_lookup_list() on indexed, after table_records()
mean27.653
σ0.137
min27.603
max27.991
mean4150.625
σ1900.067
min1554.000
max7301.000
mean9.116
σ0.302
min8.720
max9.607
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4150.625
σ1900.067
min1554.000
max7301.000
mean7.217
σ0.163
min7.038
max7.452
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002
min25.665
max25.668
mean4150.625
σ1900.067
min1554.000
max7301.000
mean6.118
σ0.115
min5.927
max6.302
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968
σ0.002
min25.967
max25.972
mean4150.625
σ1900.067
min1554.000
max7301.000
mean5.921
σ0.103
min5.819
max6.128

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606
σ0.000
min2524.606
max2524.607
mean7301.000
σ0.000
min7301.000
max7301.000
mean1064.297
σ47.134
min1042.346
max1179.910
op=load_product(), with indexes
mean8744.722
σ0.469
min8744.553
max8745.883
mean3571.625
σ1796.127
min1043.000
max5794.000
mean4736.326
σ1476.994
min3517.074
max7509.335

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078
σ0.002
min62.075
max62.081
mean4150.625
σ1900.067
min1554.000
max7301.000
mean84.962
σ11.183
min72.433
max99.093
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean7301.000
σ0.000
min7301.000
max7301.000
mean105.525
σ4.775
min95.542
max110.525
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean7301.000
σ0.000
min7301.000
max7301.000
mean164.179
σ7.965
min146.141
max169.363

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836
σ4.324
min11655.305
max11667.537
mean4150.625
σ1900.067
min1554.000
max7301.000
mean5853.998
σ879.358
min4977.851
max7847.905
op=vertical_lookup_list() on indexed
mean11560.065
σ0.001
min11560.064
max11560.066
mean7301.000
σ0.000
min7301.000
max7301.000
mean5193.540
σ1396.341
min4333.936
max7621.527

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean473.875
σ0.354
min473.000
max474.000
mean382.674
σ27.255
min316.455
max400.877
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.000
σ0.000
min559.000
max559.000
mean789.200
σ6.676
min781.373
max797.703

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1005.105=3.271
σ0.759-0.900=-0.141
min1007.903-1004.641=3.262
max1011.514-1008.837=2.677
mean1042.350-1049.000=-6.650
σ310.325-315.131=-4.806
min571.000-593.000=-22.000
max1498.000-1653.000=-155.000
mean1.512-1.636=-0.124
σ0.065-0.079=-0.014
min1.449-1.561=-0.112
max1.699-1.867=-0.168

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.914-0.906=0.008
σ0.020-0.003=0.017
min0.904
max0.950-0.910=0.040
mean402.000-1653.000=-1251.000
σ0.000
min402.000-1653.000=-1251.000
max402.000-1653.000=-1251.000
mean0.442-0.447=-0.005
σ0.487-0.145=0.342
min0.169-0.340=-0.171
max1.310-0.681=0.630
name=error_case.art
mean2.339-2.336=0.004
σ0.012-0.003=0.010
min2.333
max2.361-2.339=0.022
mean402.000-1653.000=-1251.000
σ0.000
min402.000-1653.000=-1251.000
max402.000-1653.000=-1251.000
mean0.814-0.881=-0.067
σ0.519-0.106=0.413
min0.562-0.817=-0.255
max1.742-1.068=0.673
name=heavy_item.art
mean1.522-1.521=0.001
σ0.002-0.001=0.001
min1.521
max1.525-1.524=0.001
mean402.000-1653.000=-1251.000
σ0.000
min402.000-1653.000=-1251.000
max402.000-1653.000=-1251.000
mean0.388-0.534=-0.146
σ0.032-0.048=-0.016
min0.359-0.492=-0.133
max0.443-0.611=-0.168
name=nested_use.art
mean2.357-2.358=-0.001
σ0.002-0.002=-0.000
min2.356
max2.360
mean402.000-1653.000=-1251.000
σ0.000
min402.000-1653.000=-1251.000
max402.000-1653.000=-1251.000
mean0.585-0.842=-0.258
σ0.033-0.033=0.001
min0.550-0.813=-0.263
max0.640-0.895=-0.256

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.797-964.439=0.357
σ0.011-0.023=-0.013
min964.791-964.412=0.379
max964.815-964.465=0.350
mean436.600-1653.000=-1216.400
σ6.066-0.000=6.066
min431.000-1653.000=-1222.000
max443.000-1653.000=-1210.000
mean0.730-0.841=-0.111
σ0.019-0.034=-0.014
min0.704-0.786=-0.082
max0.759-0.869=-0.110
name=cdr_enhanced_4k_loc.art
mean885.876-885.849=0.027
σ0.002-0.006=-0.004
min885.874-885.842=0.032
max885.878-885.856=0.022
mean443.000-1653.000=-1210.000
σ0.000
min443.000-1653.000=-1210.000
max443.000-1653.000=-1210.000
mean0.587-0.722=-0.134
σ0.045-0.029=0.015
min0.516-0.678=-0.162
max0.630-0.749=-0.120

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.708=-0.000
σ0.002-0.002=-0.000
min7.707
max7.711-7.714=-0.003
mean443.000-1653.000=-1210.000
σ0.000
min443.000-1653.000=-1210.000
max443.000-1653.000=-1210.000
mean3.551-3.508=0.044
σ0.075-0.073=0.002
min3.345-3.384=-0.039
max3.841-3.745=0.095
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-1653.000=-1210.000
σ0.000
min443.000-1653.000=-1210.000
max443.000-1653.000=-1210.000
mean3.195-3.460=-0.264
σ0.376-0.100=0.275
min2.710-3.257=-0.547
max3.767-3.768=-0.001
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.292
mean443.000-1653.000=-1210.000
σ0.000
min443.000-1653.000=-1210.000
max443.000-1653.000=-1210.000
mean0.555-0.540=0.015
σ0.031-0.017=0.014
min0.527-0.516=0.011
max0.759-0.644=0.115
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-1653.000=-1210.000
σ0.000
min443.000-1653.000=-1210.000
max443.000-1653.000=-1210.000
mean0.522-0.512=0.010
σ0.012-0.012=-0.000
min0.499-0.483=0.016
max0.589-0.567=0.022

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.984-294.173=3.811
σ1.010-0.296=0.714
min297.607-293.939=3.668
max300.855-294.967=5.888
mean443.200-1934.000=-1490.800
σ15.640-0.000=15.640
min418.000-1934.000=-1516.000
max469.000-1934.000=-1465.000
mean0.610-0.578=0.032
σ0.004-0.054=-0.050
min0.604-0.498=0.106
max0.617-0.671=-0.053

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1669.625
σ0.518
min1669.000
max1670.000
mean202.423
σ1.987
min198.389
max204.360
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1669.625
σ0.518
min1669.000
max1670.000
mean10.492
σ2.713
min6.294
max15.771
phase=parser
mean1042.157
σ0.000
min1042.157
max1042.157
mean1669.625
σ0.518
min1669.000
max1670.000
mean715.004
σ73.317
min571.863
max836.376
phase=processProdDef
mean6169.660
σ0.001
min6169.659
max6169.661
mean1679.375
σ27.328
min1669.000
max1747.000
mean5411.782
σ1146.542
min4099.124
max7048.237
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1669.625
σ0.518
min1669.000
max1670.000
mean34.373
σ11.292
min19.784
max55.380
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1669.625
σ0.518
min1669.000
max1670.000
mean734.566
σ131.213
min628.270
max933.399

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-281.492=11.283
σ0.034-0.041=-0.007
min292.727-281.437=11.291
max292.812-281.532=11.279
mean445.000-1653.000=-1208.000
σ0.000
min445.000-1653.000=-1208.000
max445.000-1653.000=-1208.000
mean0.402-0.383=0.019
σ0.006-0.006=0.001
min0.397-0.378=0.019
max0.409-0.390=0.019
iters=5
new-facts=1
prior-facts=6402
mean1302.867-1291.483=11.383
σ0.078-0.113=-0.035
min1302.741-1291.356=11.386
max1302.948-1291.615=11.332
mean1100.000-1653.000=-553.000
σ186.530-0.000=186.530
min841.000-1653.000=-812.000
max1320.000-1653.000=-333.000
mean2.044-2.025=0.019
σ0.212-0.153=0.059
min1.806-1.834=-0.028
max2.272-2.261=0.011
iters=5
new-facts=6402
prior-facts=1
mean1545.914-1534.336=11.578
σ4.025-3.972=0.054
min1543.938-1532.303=11.635
max1553.109-1541.429=11.679
mean613.400-1653.000=-1039.600
σ78.335-0.000=78.335
min493.000-1653.000=-1160.000
max702.000-1653.000=-951.000
mean2.273-2.305=-0.032
σ0.211-0.192=0.019
min2.123-2.041=0.083
max2.632-2.581=0.050
iters=5
new-facts=6402
prior-facts=6402
mean1864.838-1853.351=11.486
σ0.036-0.055=-0.019
min1864.795-1853.308=11.486
max1864.875-1853.434=11.441
mean1724.000-1793.000=-69.000
σ199.454-140.504=58.950
min1455.000-1653.000=-198.000
max1913.000-1934.000=-21.000
mean2.989-3.068=-0.080
σ0.129-0.366=-0.237
min2.865-2.653=0.212
max3.205-3.656=-0.452

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.613-1.325=0.287
σ0.166-0.205=-0.038
min1.376-1.108=0.268
max1.829-1.657=0.172

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.840-442.512=5.328
σ579.282-577.234=2.047
min158.199-153.894=4.305
max1316.763-1308.363=8.399
mean96.250
σ8.500
min92.000
max109.000
mean443.000-1653.000=-1210.000
σ0.000
min443.000-1653.000=-1210.000
max443.000-1653.000=-1210.000
mean0.533-0.529=0.005
σ0.533-0.541=-0.008
min0.265-0.257=0.009
max1.333-1.341=-0.007
policies=20
mean1582.290-1539.212=43.078
σ0.355-0.325=0.030
min1582.043-1538.988=43.055
max1582.815-1539.695=43.120
mean920.000
σ0.000
min920.000
max920.000
mean445.250-1653.000=-1207.750
σ1.500-0.000=1.500
min443.000-1653.000=-1210.000
max446.000-1653.000=-1207.000
mean2.630-2.585=0.045
σ0.007-0.024=-0.017
min2.623-2.564=0.058
max2.638-2.618=0.019
policies=200
mean15830.829-15400.379=430.450
σ0.203-0.069=0.133
min15830.626-15400.281=430.345
max15831.099-15400.443=430.656
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.250-1653.000=-1155.750
σ4.573-0.000=4.573
min491.000-1653.000=-1162.000
max502.000-1653.000=-1151.000
mean26.637-26.107=0.530
σ0.170-0.224=-0.054
min26.489-25.984=0.505
max26.853-26.442=0.411