Compare commits

Home / Compare 081c0b0a .. 51b18158

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.617-54.618=-0.001
σ0.350-0.352=-0.001
min54.487-54.480=0.007
max55.613-55.618=-0.005
mean420.000-417.000=3.000
σ0.000
min420.000-417.000=3.000
max420.000-417.000=3.000
mean0.141-0.138=0.003
σ0.005-0.004=0.001
min0.136-0.131=0.005
max0.152-0.145=0.008
cache=y
dps=1
iters=10
policies=100
mean43.785-43.785=0.000
σ0.006-0.007=-0.001
min43.779-43.773=0.006
max43.799-43.798=0.001
mean420.000-417.000=3.000
σ0.000
min420.000-417.000=3.000
max420.000-417.000=3.000
mean0.124-0.122=0.001
σ0.005-0.005=0.000
min0.119-0.117=0.002
max0.130-0.130=0.001

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.616-36.615=0.000
max36.620-36.620=0.000
mean4112.000-4290.625=-178.625
σ1577.972-1877.362=-299.390
min1915.000-2074.000=-159.000
max6032.000-7587.000=-1555.000
mean13.191-12.346=0.845
σ1.788-0.222=1.566
min12.228-12.082=0.146
max17.592-12.721=4.871
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616
max36.620-36.620=-0.000
mean4112.000-4290.625=-178.625
σ1577.972-1877.362=-299.390
min1915.000-2074.000=-159.000
max6032.000-7587.000=-1555.000
mean12.910-12.662=0.249
σ1.723-0.564=1.159
min11.433-11.712=-0.279
max16.799-13.219=3.581
op=table_records(), no indexes
mean41.928-41.928=-0.000
σ0.000-0.000=0.000
min41.928-41.928=-0.000
max41.929-41.929=0.000
mean6032.000-7587.000=-1555.000
σ0.000
min6032.000-7587.000=-1555.000
max6032.000-7587.000=-1555.000
mean13.722-14.122=-0.400
σ1.063-1.197=-0.134
min11.606-12.508=-0.902
max14.925-15.346=-0.421
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.931-41.931=-0.000
mean4046.000-4089.125=-43.125
σ1628.502-1526.791=101.711
min1915.000-2074.000=-159.000
max6032.000-5975.000=57.000
mean12.955-12.709=0.246
σ2.149-1.854=0.296
min10.399-10.897=-0.498
max14.931-14.927=0.004
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=0.000
min27.603-27.603=0.000
max27.607
mean4046.000-4089.125=-43.125
σ1628.502-1526.791=101.711
min1915.000-2074.000=-159.000
max6032.000-5975.000=57.000
mean8.530-8.716=-0.186
σ0.391-0.538=-0.148
min7.995-8.127=-0.132
max9.070-9.503=-0.433
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403
mean4046.000-4089.125=-43.125
σ1628.502-1526.791=101.711
min1915.000-2074.000=-159.000
max6032.000-5975.000=57.000
mean6.416-6.219=0.197
σ0.171-0.313=-0.141
min6.185-5.667=0.518
max6.651-6.628=0.024
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.669-25.670=-0.000
mean4112.000-4290.625=-178.625
σ1577.972-1877.362=-299.390
min1915.000-2074.000=-159.000
max6032.000-7587.000=-1555.000
mean5.737-5.609=0.128
σ0.555-0.129=0.426
min5.385-5.442=-0.057
max7.090-5.855=1.236
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-25.971=-0.000
mean4112.000-4290.625=-178.625
σ1577.972-1877.362=-299.390
min1915.000-2074.000=-159.000
max6032.000-7587.000=-1555.000
mean5.599-5.329=0.270
σ0.528-0.181=0.347
min5.358-5.012=0.346
max6.902-5.551=1.351

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.594=-0.000
σ0.000-0.001=-0.001
min2524.593-2524.593=0.000
max2524.594-2524.597=-0.003
mean6032.000-7587.000=-1555.000
σ0.000
min6032.000-7587.000=-1555.000
max6032.000-7587.000=-1555.000
mean1437.378-1110.994=326.384
σ625.108-164.173=460.935
min1027.584-1045.799=-18.214
max2651.473-1517.060=1134.413
op=load_product(), with indexes
mean8744.559-8744.559=-0.000
σ0.033-0.033=-0.000
min8744.544-8744.545=-0.001
max8744.640-8744.640=-0.000
mean3816.125-3820.500=-4.375
σ1666.942-1591.957=74.985
min1915.000-2074.000=-159.000
max6032.000-5975.000=57.000
mean4478.887-4540.059=-61.172
σ1363.206-1348.664=14.542
min3550.577-3542.116=8.461
max7502.152-6691.875=810.277

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.079=-0.000
σ0.002-0.002=0.000
min62.076-62.076=-0.000
max62.081-62.080=0.001
mean4112.000-4290.625=-178.625
σ1577.972-1877.362=-299.390
min1915.000-2074.000=-159.000
max6032.000-7587.000=-1555.000
mean148.251-135.648=12.603
σ190.410-151.212=39.199
min71.361-72.146=-0.785
max618.733-508.799=109.935
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
mean6032.000-7587.000=-1555.000
σ0.000
min6032.000-7587.000=-1555.000
max6032.000-7587.000=-1555.000
mean96.547-101.037=-4.490
σ10.002-8.776=1.226
min75.687-88.570=-12.883
max107.244-109.016=-1.772
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=-0.000
min66.685
max66.686-66.687=-0.000
mean6032.000-7587.000=-1555.000
σ0.000
min6032.000-7587.000=-1555.000
max6032.000-7587.000=-1555.000
mean231.903-311.908=-80.006
σ247.667-448.678=-201.011
min112.011-137.063=-25.052
max843.605-1421.888=-578.283

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833
σ4.318
min11655.305
max11667.521
mean4046.000-4089.125=-43.125
σ1628.502-1526.791=101.711
min1915.000-2074.000=-159.000
max6032.000-5975.000=57.000
mean6248.247-6427.067=-178.821
σ1245.688-1307.636=-61.948
min4909.141-4914.429=-5.288
max8282.019-8172.389=109.630
op=vertical_lookup_list() on indexed
mean11560.068-11560.068=0.000
σ0.001-0.001=-0.000
min11560.067-11560.066=0.001
max11560.069
mean6032.000-7587.000=-1555.000
σ0.000
min6032.000-7587.000=-1555.000
max6032.000-7587.000=-1555.000
mean6710.566-5280.325=1430.240
σ1216.705-1169.728=46.977
min4403.511-4366.582=36.928
max8101.423-7201.752=899.671

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.583-172.582=0.002
σ0.026-0.021=0.004
min172.558
max172.630-172.613=0.017
mean1915.000-2074.000=-159.000
σ0.000
min1915.000-2074.000=-159.000
max1915.000-2074.000=-159.000
mean357.309-352.317=4.992
σ42.655-60.729=-18.074
min269.836-263.430=6.406
max407.123-447.250=-40.127
op=pointedIndexFromKvs
rows=400000
mean357.362-357.366=-0.004
σ0.040-0.045=-0.005
min357.321
max357.412-357.420=-0.009
mean1915.000-2074.000=-159.000
σ0.000
min1915.000-2074.000=-159.000
max1915.000-2074.000=-159.000
mean771.261-783.911=-12.650
σ54.326-15.354=38.972
min642.851-769.858=-127.008
max808.220-813.767=-5.547

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.185-1008.187=-0.002
σ0.874-0.875=-0.001
min1007.685-1007.687=-0.002
max1011.803-1011.805=-0.002
mean1048.900-1049.350=-0.450
σ307.178-301.377=5.801
min562.000-547.000=15.000
max1481.000-1452.000=29.000
mean1.550-1.545=0.005
σ0.092-0.076=0.016
min1.453-1.479=-0.027
max1.823-1.759=0.064

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.883=0.000
σ0.002-0.002=0.000
min0.881
max0.886
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean0.408-0.397=0.012
σ0.133-0.111=0.022
min0.330-0.326=0.004
max0.644-0.593=0.051
name=error_case.art
mean2.333
σ0.003-0.004=-0.002
min2.332
max2.337-2.341=-0.004
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean0.883-0.880=0.003
σ0.085-0.083=0.002
min0.827-0.823=0.003
max1.030-1.025=0.005
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean0.532-0.546=-0.014
σ0.053-0.049=0.004
min0.491-0.501=-0.011
max0.620-0.628=-0.007
name=nested_use.art
mean2.355
σ0.002-0.002=-0.000
min2.355
max2.358-2.359=-0.000
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean0.828-0.850=-0.022
σ0.043-0.032=0.011
min0.791-0.824=-0.032
max0.900-0.902=-0.003

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.541-963.544=-0.003
σ0.028-0.025=0.003
min963.523
max963.589-963.585=0.005
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean0.825-0.800=0.025
σ0.054-0.077=-0.023
min0.750-0.671=0.079
max0.871-0.860=0.011
name=cdr_enhanced_4k_loc.art
mean884.854-884.853=0.000
σ0.006-0.007=-0.001
min884.847
max884.861-884.863=-0.002
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean0.739-0.730=0.009
σ0.017-0.028=-0.011
min0.709-0.681=0.028
max0.750-0.747=0.003

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.712-7.711=0.001
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean4.246-3.495=0.751
σ0.098-0.083=0.015
min4.087-3.374=0.713
max4.652-3.973=0.680
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=-0.000
min7.654
max7.658
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean4.244-4.059=0.185
σ0.077-0.330=-0.253
min4.089-3.406=0.683
max4.570-4.442=0.128
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean0.743-0.745=-0.002
σ0.019-0.017=0.002
min0.706-0.704=0.002
max0.859-0.849=0.011
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1481.000-1452.000=29.000
σ0.000
min1481.000-1452.000=29.000
max1481.000-1452.000=29.000
mean0.700-0.710=-0.011
σ0.015-0.015=-0.000
min0.674-0.677=-0.003
max0.786-0.783=0.003

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.413-297.471=-0.059
σ0.287-0.226=0.061
min297.173-297.219=-0.046
max298.197-298.018=0.179
mean1915.000-2074.000=-159.000
σ0.000
min1915.000-2074.000=-159.000
max1915.000-2074.000=-159.000
mean0.607-0.555=0.053
σ0.036-0.034=0.002
min0.569-0.512=0.057
max0.694-0.590=0.103

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.996
σ0.000
min221.996
max221.996
mean1817.000
σ0.000
min1817.000
max1817.000
mean206.686
σ1.766
min204.391
max208.674
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean1817.000
σ0.000
min1817.000
max1817.000
mean10.758
σ2.099
min7.534
max13.800
phase=parser
mean1041.086
σ0.000
min1041.086
max1041.086
mean1817.000
σ0.000
min1817.000
max1817.000
mean636.292
σ105.698
min421.881
max728.774
phase=processProdDef
mean6169.660
σ0.000
min6169.660
max6169.661
mean1817.000
σ0.000
min1817.000
max1817.000
mean6563.675
σ977.444
min4343.988
max7272.435
phase=renaming
mean21.666
σ0.000
min21.666
max21.666
mean1817.000
σ0.000
min1817.000
max1817.000
mean41.386
σ8.321
min26.374
max51.814
phase=type checker
mean958.665
σ0.055
min958.579
max958.736
mean1817.000
σ0.000
min1817.000
max1817.000
mean792.979
σ111.448
min632.669
max970.706

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.764-289.772=-0.008
σ0.036-0.038=-0.002
min289.716-289.730=-0.013
max289.802-289.813=-0.011
mean1817.000-1452.000=365.000
σ0.000
min1817.000-1452.000=365.000
max1817.000-1452.000=365.000
mean0.390-0.400=-0.010
σ0.001-0.009=-0.007
min0.389-0.394=-0.005
max0.392-0.415=-0.023
iters=5
new-facts=1
prior-facts=6402
mean1299.601-1299.683=-0.082
σ0.122-0.095=0.027
min1299.501-1299.568=-0.066
max1299.807-1299.822=-0.015
mean1817.000-1452.000=365.000
σ0.000
min1817.000-1452.000=365.000
max1817.000-1452.000=365.000
mean1.935-2.074=-0.139
σ0.169-0.105=0.063
min1.815-1.977=-0.162
max2.196-2.219=-0.023
iters=5
new-facts=6402
prior-facts=1
mean1542.630-1542.628=0.002
σ3.998-4.043=-0.045
min1540.660-1540.617=0.043
max1549.776-1549.854=-0.078
mean1817.000-1452.000=365.000
σ0.000
min1817.000-1452.000=365.000
max1817.000-1452.000=365.000
mean2.239-2.313=-0.074
σ0.094-0.162=-0.068
min2.131-2.099=0.032
max2.372-2.517=-0.145
iters=5
new-facts=6402
prior-facts=6402
mean1861.629-1861.635=-0.006
σ0.047-0.062=-0.015
min1861.579-1861.550=0.029
max1861.690-1861.694=-0.003
mean1856.200-1733.200=123.000
σ53.677-243.584=-189.907
min1817.000-1452.000=365.000
max1915.000-2074.000=-159.000
mean3.114-3.090=0.024
σ0.332-0.324=0.008
min2.862-2.831=0.031
max3.693-3.640=0.053

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.806-1.727=0.079
σ0.109-0.114=-0.006
min1.628-1.593=0.036
max1.898-1.892=0.006

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.183-446.184=-0.001
σ577.141-577.140=0.001
min157.610-157.611=-0.001
max1311.895-1311.894=0.000
mean96.250
σ8.500
min92.000
max109.000
mean1817.000-1452.000=365.000
σ0.000
min1817.000-1452.000=365.000
max1817.000-1452.000=365.000
mean0.553-0.526=0.026
σ0.577-0.531=0.047
min0.258-0.260=-0.002
max1.419-1.322=0.097
policies=20
mean1576.410-1576.417=-0.007
σ0.346-0.357=-0.011
min1576.174-1576.179=-0.005
max1576.924-1576.949=-0.024
mean920.000
σ0.000
min920.000
max920.000
mean1817.000-1452.000=365.000
σ0.000
min1817.000-1452.000=365.000
max1817.000-1452.000=365.000
mean2.619-2.629=-0.011
σ0.020-0.041=-0.021
min2.590-2.595=-0.005
max2.636-2.687=-0.051
policies=200
mean15772.234-15772.214=0.020
σ0.141-0.087=0.053
min15772.109-15772.136=-0.027
max15772.428-15772.338=0.090
mean9200.000
σ0.000
min9200.000
max9200.000
mean1817.000-1452.000=365.000
σ0.000
min1817.000-1452.000=365.000
max1817.000-1452.000=365.000
mean26.634-26.529=0.105
σ0.217-0.070=0.147
min26.432-26.446=-0.014
max26.855-26.608=0.247