Compare commits

Home / Compare a1ee810d .. 5c64e2bf

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.618-54.618=0.000
σ0.351-0.349=0.002
min54.480-54.480=0.000
max55.617-55.610=0.007
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.140-0.141=-0.002
σ0.005-0.004=0.001
min0.135-0.138=-0.002
max0.149-0.149=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.789-43.785=0.004
σ0.009-0.006=0.003
min43.772-43.779=-0.007
max43.800-43.796=0.004
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.126-0.123=0.003
σ0.011-0.004=0.008
min0.115-0.120=-0.005
max0.150-0.129=0.021

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620-36.620=0.000
mean4101.000-4258.875=-157.875
σ1576.039-1893.704=-317.665
min1978.000-1906.000=72.000
max6046.000-7553.000=-1507.000
mean12.146-12.397=-0.251
σ0.199-0.461=-0.262
min11.769-11.597=0.172
max12.442-12.874=-0.432
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620-36.619=0.000
mean4101.000-4258.875=-157.875
σ1576.039-1893.704=-317.665
min1978.000-1906.000=72.000
max6046.000-7553.000=-1507.000
mean12.275-11.927=0.348
σ0.510-0.843=-0.334
min11.354-10.864=0.491
max12.718-12.903=-0.185
op=table_records(), no indexes
mean41.928-41.932=-0.004
σ0.000-0.000=-0.000
min41.928-41.932=-0.004
max41.929-41.933=-0.004
mean6046.000-7553.000=-1507.000
σ0.000
min6046.000-7553.000=-1507.000
max6046.000-7553.000=-1507.000
mean13.048-13.824=-0.776
σ1.153-1.067=0.086
min10.709-12.498=-1.789
max14.707-15.028=-0.320
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4101.000-4258.875=-157.875
σ1576.039-1893.704=-317.665
min1978.000-1906.000=72.000
max6046.000-7553.000=-1507.000
mean12.128-12.106=0.023
σ1.952-1.798=0.154
min10.064-10.278=-0.214
max14.388-14.638=-0.250
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=-0.000
min27.603
max27.607-27.609=-0.002
mean4101.000-4258.875=-157.875
σ1576.039-1893.704=-317.665
min1978.000-1906.000=72.000
max6046.000-7553.000=-1507.000
mean8.159-8.437=-0.278
σ0.234-0.696=-0.462
min7.901-7.872=0.029
max8.470-10.014=-1.544
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.000
σ0.002-0.002=0.000
min26.399-26.399=-0.000
max26.403-26.403=0.000
mean4101.000-4258.875=-157.875
σ1576.039-1893.704=-317.665
min1978.000-1906.000=72.000
max6046.000-7553.000=-1507.000
mean6.193-6.325=-0.132
σ0.363-0.733=-0.370
min5.857-5.819=0.038
max6.770-8.071=-1.301
op=vertical_lookup_row_list() on 2 indexed
mean25.667-25.666=0.001
σ0.002-0.002=0.001
min25.664-25.665=-0.000
max25.670-25.668=0.001
mean4101.000-4258.875=-157.875
σ1576.039-1893.704=-317.665
min1978.000-1906.000=72.000
max6046.000-7553.000=-1507.000
mean5.419-5.383=0.036
σ0.106-0.062=0.044
min5.236-5.304=-0.067
max5.570-5.507=0.064
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967
max25.971
mean4101.000-4258.875=-157.875
σ1576.039-1893.704=-317.665
min1978.000-1906.000=72.000
max6046.000-7553.000=-1507.000
mean5.196-5.101=0.094
σ0.139-0.169=-0.030
min5.008-4.871=0.137
max5.487-5.363=0.124

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.597=0.006
σ0.000-0.000=0.000
min2524.603-2524.597=0.006
max2524.604-2524.598=0.006
mean6046.000-7553.000=-1507.000
σ0.000
min6046.000-7553.000=-1507.000
max6046.000-7553.000=-1507.000
mean1542.181-1048.702=493.479
σ795.671-4.636=791.035
min1039.021-1039.723=-0.702
max2972.686-1054.863=1917.824
op=load_product(), with indexes
mean8744.567-8744.559=0.009
σ0.033-0.034=-0.001
min8744.553-8744.544=0.009
max8744.649-8744.643=0.006
mean3813.875-3771.500=42.375
σ1657.294-1633.859=23.435
min1978.000-1906.000=72.000
max6046.000-5949.000=97.000
mean4601.340-4401.660=199.680
σ1385.196-1399.965=-14.769
min3513.902-3532.024=-18.122
max7096.825-7354.243=-257.417

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.078=-0.001
σ0.002-0.003=-0.001
min62.076
max62.080-62.084=-0.004
mean4101.000-4258.875=-157.875
σ1576.039-1893.704=-317.665
min1978.000-1906.000=72.000
max6046.000-7553.000=-1507.000
mean80.399-84.854=-4.454
σ10.101-11.185=-1.084
min70.148-71.537=-1.389
max97.616-98.956=-1.340
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.944-40.944=-0.000
max40.945-40.945=0.000
mean6046.000-7553.000=-1507.000
σ0.000
min6046.000-7553.000=-1507.000
max6046.000-7553.000=-1507.000
mean96.451-247.614=-151.163
σ8.397-416.122=-407.725
min85.208-84.709=0.498
max107.715-1277.295=-1169.580
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.001=-0.001
min66.685-66.685=0.000
max66.687-66.689=-0.003
mean6046.000-7553.000=-1507.000
σ0.000
min6046.000-7553.000=-1507.000
max6046.000-7553.000=-1507.000
mean227.746-151.030=76.716
σ236.978-13.409=223.568
min127.145-133.600=-6.456
max813.437-168.009=645.428

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.832-11656.833=-0.001
σ4.317-4.317=0.000
min11655.305
max11667.517-11667.517=-0.000
mean4101.000-4258.875=-157.875
σ1576.039-1893.704=-317.665
min1978.000-1906.000=72.000
max6046.000-7553.000=-1507.000
mean6421.721-6300.930=120.791
σ1212.999-1182.759=30.240
min4912.249-4922.497=-10.248
max7675.066-8340.364=-665.298
op=vertical_lookup_list() on indexed
mean11560.068-11560.065=0.003
σ0.001-0.001=0.001
min11560.066-11560.064=0.002
max11560.069-11560.066=0.003
mean6046.000-7553.000=-1507.000
σ0.000
min6046.000-7553.000=-1507.000
max6046.000-7553.000=-1507.000
mean6561.760-5419.689=1142.071
σ1467.184-1317.469=149.714
min4411.860-4347.027=64.833
max8211.275-7185.913=1025.361

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.591-172.580=0.011
σ0.028-0.023=0.005
min172.558
max172.625-172.625=-0.000
mean1978.000-1906.000=72.000
σ0.000
min1978.000-1906.000=72.000
max1978.000-1906.000=72.000
mean365.627-329.958=35.669
σ27.431-62.578=-35.147
min321.221-260.483=60.738
max403.315-398.910=4.405
op=pointedIndexFromKvs
rows=400000
mean357.361-357.369=-0.009
σ0.039-0.042=-0.004
min357.321
max357.407-357.414=-0.007
mean1978.000-1906.000=72.000
σ0.000
min1978.000-1906.000=72.000
max1978.000-1906.000=72.000
mean761.454-761.708=-0.254
σ60.103-66.708=-6.606
min628.062-605.666=22.396
max812.080-821.629=-9.549

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.476-1008.191=0.285
σ0.878-0.865=0.013
min1007.991-1007.683=0.308
max1012.116-1011.754=0.362
mean1037.350-1041.350=-4.000
σ304.500-306.518=-2.018
min548.000-546.000=2.000
max1466.000-1470.000=-4.000
mean1.531-1.556=-0.025
σ0.114-0.105=0.009
min1.316-1.464=-0.149
max1.815-1.873=-0.058

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.883=-0.000
σ0.002-0.003=-0.000
min0.881
max0.886-0.887=-0.001
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean0.401-0.431=-0.030
σ0.115-0.152=-0.037
min0.322-0.342=-0.021
max0.604-0.701=-0.096
name=error_case.art
mean2.334-2.334=0.001
σ0.002-0.002=0.000
min2.332-2.332=0.001
max2.337
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean0.885-0.923=-0.038
σ0.080-0.165=-0.084
min0.830-0.828=0.002
max1.023-1.216=-0.193
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean0.545-0.549=-0.004
σ0.056-0.044=0.011
min0.506-0.514=-0.007
max0.641-0.624=0.017
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean0.855-0.843=0.012
σ0.046-0.041=0.005
min0.818-0.808=0.009
max0.933-0.911=0.022

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.920-963.543=0.377
σ0.027-0.025=0.002
min963.902-963.523=0.379
max963.968-963.584=0.383
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean0.841-0.855=-0.014
σ0.020-0.018=0.002
min0.817-0.822=-0.006
max0.858-0.866=-0.008
name=cdr_enhanced_4k_loc.art
mean884.889-884.854=0.036
σ0.006-0.006=0.000
min884.883-884.847=0.036
max884.897-884.861=0.036
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean0.739-0.708=0.031
σ0.005-0.035=-0.030
min0.732-0.670=0.062
max0.745-0.746=-0.000

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.711-7.709=0.001
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean4.232-3.519=0.713
σ0.096-0.103=-0.006
min4.072-2.994=1.078
max4.536-3.830=0.705
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.002
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean4.242-3.518=0.725
σ0.090-0.077=0.013
min4.095-3.396=0.700
max4.539-3.817=0.722
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean0.750-0.538=0.212
σ0.019-0.013=0.006
min0.716-0.513=0.203
max0.872-0.623=0.249
name=record_render_syntax_err.art
mean2.163-2.163=0.000
σ0.002-0.002=-0.000
min2.163
max2.166
mean1466.000-1470.000=-4.000
σ0.000
min1466.000-1470.000=-4.000
max1466.000-1470.000=-4.000
mean0.712-0.508=0.204
σ0.016-0.012=0.004
min0.675-0.487=0.188
max0.778-0.550=0.227

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.772-297.305=0.467
σ0.218-0.194=0.024
min297.631-297.146=0.485
max298.367-297.793=0.574
mean1978.000-1906.000=72.000
σ0.000
min1978.000-1906.000=72.000
max1978.000-1906.000=72.000
mean0.591-0.599=-0.008
σ0.036-0.016=0.020
min0.513-0.571=-0.058
max0.620-0.622=-0.002

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1585.125
σ59.225
min1466.000
max1659.000
mean202.811
σ1.457
min201.526
max205.988
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1585.125
σ59.225
min1466.000
max1659.000
mean10.516
σ1.594
min9.211
max12.651
phase=parser
mean1041.162
σ0.000
min1041.161
max1041.162
mean1585.125
σ59.225
min1466.000
max1659.000
mean647.792
σ65.221
min581.623
max733.476
phase=processProdDef
mean6169.659
σ0.001
min6169.659
max6169.660
mean1609.250
σ39.935
min1531.000
max1659.000
mean6167.652
σ1217.744
min3931.346
max7376.719
phase=renaming
mean21.670
σ0.000
min21.670
max21.670
mean1585.125
σ59.225
min1466.000
max1659.000
mean42.700
σ4.030
min39.328
max48.162
phase=type checker
mean958.690
σ0.055
min958.604
max958.760
mean1585.125
σ59.225
min1466.000
max1659.000
mean741.274
σ69.460
min665.096
max873.860

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.995-289.778=3.217
σ0.036-0.034=0.002
min292.943-289.739=3.204
max293.032-289.818=3.215
mean1659.000-1470.000=189.000
σ0.000
min1659.000-1470.000=189.000
max1659.000-1470.000=189.000
mean0.402-0.408=-0.006
σ0.007-0.013=-0.006
min0.392-0.397=-0.005
max0.408-0.425=-0.018
iters=5
new-facts=1
prior-facts=6402
mean1302.813-1299.608=3.205
σ0.070-0.088=-0.018
min1302.732-1299.499=3.234
max1302.923-1299.722=3.201
mean1659.000-1470.000=189.000
σ0.000
min1659.000-1470.000=189.000
max1659.000-1470.000=189.000
mean1.967-1.894=0.073
σ0.101-0.065=0.035
min1.862-1.832=0.031
max2.098-1.967=0.132
iters=5
new-facts=6402
prior-facts=1
mean1545.919-1542.615=3.305
σ4.010-4.062=-0.052
min1543.972-1540.545=3.427
max1553.089-1549.872=3.217
mean1659.000-1470.000=189.000
σ0.000
min1659.000-1470.000=189.000
max1659.000-1470.000=189.000
mean2.382-2.242=0.140
σ0.126-0.241=-0.115
min2.240-2.056=0.184
max2.575-2.651=-0.076
iters=5
new-facts=6402
prior-facts=6402
mean1864.879-1861.638=3.241
σ0.070-0.053=0.017
min1864.801-1861.581=3.221
max1864.952-1861.705=3.247
mean1776.800-1742.800=34.000
σ131.174-174.745=-43.570
min1659.000-1498.000=161.000
max1978.000-1906.000=72.000
mean3.249-3.065=0.184
σ0.397-0.242=0.155
min2.865-2.880=-0.015
max3.826-3.482=0.344

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.807-1.694=0.113
σ0.080-0.305=-0.225
min1.697-1.220=0.477
max1.914-1.937=-0.024

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.795-446.186=0.609
σ577.190-577.140=0.050
min158.198-157.614=0.584
max1312.579-1311.896=0.684
mean96.250
σ8.500
min92.000
max109.000
mean1659.000-1470.000=189.000
σ0.000
min1659.000-1470.000=189.000
max1659.000-1470.000=189.000
mean0.550-0.535=0.014
σ0.565-0.545=0.020
min0.265-0.260=0.005
max1.397-1.353=0.044
policies=20
mean1582.285-1576.419=5.866
σ0.363-0.344=0.019
min1582.039-1576.183=5.856
max1582.825-1576.930=5.895
mean920.000
σ0.000
min920.000
max920.000
mean1659.000-1470.000=189.000
σ0.000
min1659.000-1470.000=189.000
max1659.000-1470.000=189.000
mean2.642-2.611=0.030
σ0.009-0.012=-0.003
min2.630-2.598=0.032
max2.650-2.627=0.023
policies=200
mean15830.754-15772.211=58.543
σ0.096-0.098=-0.002
min15830.675-15772.102=58.573
max15830.868-15772.327=58.541
mean9200.000
σ0.000
min9200.000
max9200.000
mean1659.000-1470.000=189.000
σ0.000
min1659.000-1470.000=189.000
max1659.000-1470.000=189.000
mean26.623-26.487=0.137
σ0.119-0.120=-0.002
min26.483-26.380=0.104
max26.762-26.645=0.118