Compare commits

Home / Compare d3506372 .. 4cd2ab50

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.620-54.032=0.588
σ0.351-0.370=-0.019
min54.491-53.888=0.604
max55.618-55.083=0.535
mean415.000-418.000=-3.000
σ0.000
min415.000-418.000=-3.000
max415.000-418.000=-3.000
mean0.142-0.141=0.001
σ0.005-0.004=0.001
min0.137-0.137=0.001
max0.149-0.148=0.001
cache=y
dps=1
iters=10
policies=100
mean43.789-43.383=0.406
σ0.006-0.007=-0.001
min43.782-43.369=0.413
max43.802-43.394=0.409
mean415.000-418.000=-3.000
σ0.000
min415.000-418.000=-3.000
max415.000-418.000=-3.000
mean0.124-0.120=0.005
σ0.005-0.003=0.002
min0.120-0.114=0.006
max0.132-0.123=0.008

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002
min36.615
max36.619
mean4145.375
σ1891.707
min1554.000
max7261.000
mean12.730
σ0.332
min12.331
max13.266
op=column_set() on indexed, repeat
mean36.617
σ0.002
min36.616
max36.620
mean4145.375
σ1891.707
min1554.000
max7261.000
mean13.292
σ0.297
min12.997
max13.899
op=table_records(), no indexes
mean41.931
σ0.001
min41.928
max41.932
mean7261.000
σ0.000
min7261.000
max7261.000
mean15.260
σ0.351
min14.429
max15.530
op=table_records(), repeat
mean41.928
σ0.002
min41.927
max41.931
mean4145.375
σ1891.707
min1554.000
max7261.000
mean13.476
σ1.793
min11.310
max15.219
op=vertical_lookup_list() on indexed, after table_records()
mean27.653
σ0.137
min27.603
max27.991
mean4145.375
σ1891.707
min1554.000
max7261.000
mean9.061
σ0.456
min8.379
max9.665
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4145.375
σ1891.707
min1554.000
max7261.000
mean6.789
σ0.338
min6.291
max7.276
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002
min25.664
max25.668
mean4145.375
σ1891.707
min1554.000
max7261.000
mean6.022
σ0.207
min5.644
max6.300
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968
σ0.002
min25.967
max25.972
mean4145.375
σ1891.707
min1554.000
max7261.000
mean5.827
σ0.208
min5.410
max5.996

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606
σ0.000
min2524.606
max2524.607
mean7261.000
σ0.000
min7261.000
max7261.000
mean1498.310
σ850.165
min1030.914
max3471.266
op=load_product(), with indexes
mean8744.721
σ0.469
min8744.554
max8745.881
mean3566.250
σ1794.413
min1041.000
max5776.000
mean5056.158
σ1723.772
min3498.901
max7279.154

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078
σ0.002
min62.076
max62.081
mean4145.375
σ1891.707
min1554.000
max7261.000
mean83.844
σ13.270
min70.239
max103.079
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean7261.000
σ0.000
min7261.000
max7261.000
mean108.954
σ2.928
min104.707
max113.708
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean7261.000
σ0.000
min7261.000
max7261.000
mean163.460
σ4.307
min153.446
max167.086

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836
σ4.324
min11655.305
max11667.538
mean4145.375
σ1891.707
min1554.000
max7261.000
mean6641.275
σ1118.398
min4875.012
max7865.254
op=vertical_lookup_list() on indexed
mean11560.065
σ0.001
min11560.064
max11560.066
mean7261.000
σ0.000
min7261.000
max7261.000
mean5762.597
σ1560.026
min4371.515
max8218.334

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean386.394
σ13.843
min352.582
max395.667
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean717.676
σ88.792
min594.040
max794.955

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.371-1006.337=2.034
σ0.761-0.867=-0.107
min1007.901-1005.834=2.067
max1011.517-1009.921=1.596
mean1056.850-1052.100=4.750
σ315.578-307.633=7.945
min563.000-575.000=-12.000
max1528.000-1651.000=-123.000
mean1.561-1.530=0.031
σ0.075-0.068=0.007
min1.493-1.357=0.136
max1.777-1.657=0.120

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.883=0.008
σ0.020-0.002=0.018
min0.881
max0.928-0.886=0.042
mean402.000-1651.000=-1249.000
σ0.000
min402.000-1651.000=-1249.000
max402.000-1651.000=-1249.000
mean0.443-0.437=0.006
σ0.471-0.173=0.299
min0.230-0.334=-0.103
max1.287-0.744=0.542
name=error_case.art
mean2.338-2.333=0.004
σ0.012-0.003=0.010
min2.332
max2.359-2.337=0.022
mean402.000-1651.000=-1249.000
σ0.000
min402.000-1651.000=-1249.000
max402.000-1651.000=-1249.000
mean0.833-0.923=-0.090
σ0.527-0.173=0.354
min0.568-0.818=-0.250
max1.775-1.228=0.547
name=heavy_item.art
mean1.522-1.522=-0.000
σ0.002-0.002=-0.000
min1.520
max1.524-1.525=-0.002
mean402.000-1651.000=-1249.000
σ0.000
min402.000-1651.000=-1249.000
max402.000-1651.000=-1249.000
mean0.374-0.542=-0.167
σ0.035-0.044=-0.009
min0.344-0.503=-0.158
max0.435-0.613=-0.178
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1651.000=-1249.000
σ0.000
min402.000-1651.000=-1249.000
max402.000-1651.000=-1249.000
mean0.589-0.842=-0.252
σ0.032-0.044=-0.011
min0.567-0.797=-0.230
max0.645-0.909=-0.265

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.552=0.356
σ0.011-0.025=-0.014
min963.902-963.523=0.379
max963.926-963.581=0.345
mean434.400-1651.000=-1216.600
σ1.342-0.000=1.342
min432.000-1651.000=-1219.000
max435.000-1651.000=-1216.000
mean0.605-0.802=-0.197
σ0.085-0.047=0.038
min0.549-0.729=-0.180
max0.753-0.855=-0.102
name=cdr_enhanced_4k_loc.art
mean884.884-884.856=0.028
σ0.002-0.006=-0.004
min884.883-884.847=0.036
max884.886-884.861=0.026
mean435.000-1651.000=-1216.000
σ0.000
min435.000-1651.000=-1216.000
max435.000-1651.000=-1216.000
mean0.483-0.692=-0.209
σ0.037-0.055=-0.019
min0.434-0.610=-0.176
max0.535-0.741=-0.206

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=-0.000
σ0.002-0.002=-0.000
min7.705
max7.709-7.711=-0.001
mean435.000-1651.000=-1216.000
σ0.000
min435.000-1651.000=-1216.000
max435.000-1651.000=-1216.000
mean1.948-3.502=-1.554
σ0.079-0.071=0.008
min1.828-3.355=-1.527
max2.219-3.753=-1.534
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=-0.000
min7.654
max7.658-7.659=-0.001
mean435.000-1651.000=-1216.000
σ0.000
min435.000-1651.000=-1216.000
max435.000-1651.000=-1216.000
mean1.934-3.495=-1.561
σ0.067-0.087=-0.020
min1.821-3.307=-1.485
max2.180-3.761=-1.581
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-1651.000=-1216.000
σ0.000
min435.000-1651.000=-1216.000
max435.000-1651.000=-1216.000
mean0.304-0.754=-0.449
σ0.008-0.028=-0.020
min0.289-0.715=-0.426
max0.353-0.976=-0.623
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-1651.000=-1216.000
σ0.000
min435.000-1651.000=-1216.000
max435.000-1651.000=-1216.000
mean0.291-0.711=-0.420
σ0.007-0.031=-0.024
min0.278-0.519=-0.241
max0.309-0.807=-0.497

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.981-295.632=2.349
σ1.009-0.184=0.826
min297.530-295.450=2.080
max300.841-296.097=4.744
mean443.600-1908.000=-1464.400
σ19.051-0.000=19.051
min415.000-1908.000=-1493.000
max465.000-1908.000=-1443.000
mean0.617-0.581=0.036
σ0.014-0.052=-0.039
min0.587-0.506=0.082
max0.641-0.688=-0.047

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.012
mean1791.000
σ28.284
min1721.000
max1801.000
mean210.568
σ3.242
min204.015
max214.244
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1791.000
σ28.284
min1721.000
max1801.000
mean11.828
σ1.126
min9.551
max12.497
phase=parser
mean1041.161
σ0.000
min1041.160
max1041.161
mean1791.000
σ28.284
min1721.000
max1801.000
mean699.405
σ57.122
min563.438
max756.846
phase=processProdDef
mean6169.658
σ0.001
min6169.657
max6169.659
mean1801.000
σ0.000
min1801.000
max1801.000
mean5287.432
σ1192.920
min3680.175
max7095.053
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1791.000
σ28.284
min1721.000
max1801.000
mean44.775
σ4.840
min34.441
max47.612
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1791.000
σ28.284
min1721.000
max1801.000
mean799.428
σ57.419
min741.826
max882.002

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-285.251=7.521
σ0.036-0.041=-0.005
min292.724-285.196=7.528
max292.812-285.292=7.519
mean445.000-1651.000=-1206.000
σ0.000
min445.000-1651.000=-1206.000
max445.000-1651.000=-1206.000
mean0.401-0.395=0.006
σ0.007-0.011=-0.004
min0.397-0.382=0.015
max0.412-0.405=0.007
iters=5
new-facts=1
prior-facts=6402
mean1302.880-1295.196=7.685
σ0.093-0.107=-0.014
min1302.717-1295.080=7.636
max1302.946-1295.326=7.620
mean1076.400-1651.000=-574.600
σ186.165-0.000=186.165
min842.000-1651.000=-809.000
max1323.000-1651.000=-328.000
mean2.010-1.932=0.077
σ0.199-0.106=0.094
min1.762-1.816=-0.054
max2.198-2.040=0.158
iters=5
new-facts=6402
prior-facts=1
mean1545.910-1538.077=7.833
σ4.022-4.011=0.011
min1543.927-1536.054=7.872
max1553.098-1545.244=7.854
mean612.600-1651.000=-1038.400
σ74.090-0.000=74.090
min496.000-1651.000=-1155.000
max691.000-1651.000=-960.000
mean2.274-2.249=0.025
σ0.177-0.221=-0.045
min2.137-2.012=0.124
max2.548-2.530=0.018
iters=5
new-facts=6402
prior-facts=6402
mean1864.845-1857.108=7.737
σ0.050-0.053=-0.003
min1864.788-1857.053=7.734
max1864.896-1857.173=7.723
mean1714.000-1779.200=-65.200
σ234.338-127.776=106.562
min1429.000-1651.000=-222.000
max2022.000-1908.000=114.000
mean2.920-3.018=-0.098
σ0.065-0.196=-0.130
min2.863-2.868=-0.005
max3.014-3.343=-0.329

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.721-1.393=0.328
σ0.125-0.209=-0.084
min1.640-1.218=0.422
max1.939-1.744=0.196

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.753-443.611=4.142
σ579.111-577.065=2.046
min158.194-155.077=3.117
max1316.419-1309.208=7.211
mean96.250
σ8.500
min92.000
max109.000
mean441.000-1651.000=-1210.000
σ0.000
min441.000-1651.000=-1210.000
max441.000-1651.000=-1210.000
mean0.519-0.542=-0.023
σ0.517-0.564=-0.047
min0.258-0.257=0.001
max1.294-1.388=-0.094
policies=20
mean1582.285-1551.046=31.239
σ0.354-0.337=0.017
min1582.034-1550.818=31.216
max1582.808-1551.547=31.261
mean920.000
σ0.000
min920.000
max920.000
mean445.500-1651.000=-1205.500
σ5.196-0.000=5.196
min441.000-1651.000=-1210.000
max450.000-1651.000=-1201.000
mean2.621-2.601=0.020
σ0.023-0.010=0.013
min2.597-2.591=0.005
max2.647-2.611=0.035
policies=200
mean15830.815-15518.450=312.365
σ0.117-0.146=-0.028
min15830.676-15518.346=312.330
max15830.931-15518.659=312.273
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-1651.000=-1153.000
σ5.164-0.000=5.164
min492.000-1651.000=-1159.000
max504.000-1651.000=-1147.000
mean26.532-26.144=0.388
σ0.188-0.181=0.008
min26.284-25.992=0.292
max26.697-26.402=0.294