Compare commits

Home / Compare 8f029f43 .. a7e22d94

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.619=0.001
σ0.350-0.349=0.001
min54.487-54.481=0.006
max55.616-55.613=0.003
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.140-0.140=0.000
σ0.007-0.004=0.002
min0.132-0.136=-0.004
max0.151-0.150=0.001
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=0.000
σ0.006-0.006=-0.000
min43.779-43.779=0.000
max43.802-43.800=0.002
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.122-0.122=0.001
σ0.006-0.004=0.001
min0.115-0.118=-0.004
max0.132-0.130=0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=0.000
min36.615
max36.620-36.620=0.000
mean4157.250-4149.500=7.750
σ1902.037-1896.603=5.434
min1559.000-1554.000=5.000
max7324.000-7289.000=35.000
mean12.127-12.819=-0.692
σ0.219-0.302=-0.083
min11.829-12.400=-0.571
max12.457-13.208=-0.751
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.615
max36.619
mean4157.250-4149.500=7.750
σ1902.037-1896.603=5.434
min1559.000-1554.000=5.000
max7324.000-7289.000=35.000
mean12.083-12.709=-0.626
σ0.575-0.779=-0.204
min11.342-11.621=-0.280
max12.838-13.511=-0.674
op=table_records(), no indexes
mean41.931-41.932=-0.000
σ0.001-0.001=-0.000
min41.928-41.928=-0.000
max41.932-41.933=-0.001
mean7324.000-7289.000=35.000
σ0.000
min7324.000-7289.000=35.000
max7324.000-7289.000=35.000
mean14.640-15.479=-0.839
σ0.815-0.337=0.478
min12.901-15.023=-2.123
max15.343-16.069=-0.726
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4157.250-4149.500=7.750
σ1902.037-1896.603=5.434
min1559.000-1554.000=5.000
max7324.000-7289.000=35.000
mean12.364-12.939=-0.575
σ1.766-1.612=0.154
min10.406-10.830=-0.424
max14.671-15.163=-0.492
op=vertical_lookup_list() on indexed, after table_records()
mean27.653
σ0.137-0.137=-0.000
min27.603-27.603=0.000
max27.991-27.991=-0.000
mean4157.250-4149.500=7.750
σ1902.037-1896.603=5.434
min1559.000-1554.000=5.000
max7324.000-7289.000=35.000
mean8.584-9.009=-0.425
σ0.378-0.325=0.052
min8.200-8.566=-0.366
max9.215-9.407=-0.192
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4157.250-4149.500=7.750
σ1902.037-1896.603=5.434
min1559.000-1554.000=5.000
max7324.000-7289.000=35.000
mean6.177-6.763=-0.586
σ0.389-0.312=0.077
min5.502-6.310=-0.808
max6.652-7.202=-0.551
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664-25.665=-0.000
max25.668-25.668=-0.000
mean4157.250-4149.500=7.750
σ1902.037-1896.603=5.434
min1559.000-1554.000=5.000
max7324.000-7289.000=35.000
mean5.512-6.046=-0.533
σ0.192-0.113=0.079
min5.221-5.847=-0.626
max5.769-6.172=-0.403
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=0.000
min25.967
max25.972-25.972=-0.000
mean4157.250-4149.500=7.750
σ1902.037-1896.603=5.434
min1559.000-1554.000=5.000
max7324.000-7289.000=35.000
mean5.315-5.893=-0.579
σ0.113-0.139=-0.027
min5.152-5.713=-0.561
max5.474-6.144=-0.670

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.000
σ0.000-0.000=-0.000
min2524.606-2524.606=-0.000
max2524.607-2524.607=-0.000
mean7324.000-7289.000=35.000
σ0.000
min7324.000-7289.000=35.000
max7324.000-7289.000=35.000
mean1046.196-1484.536=-438.340
σ10.120-849.540=-839.421
min1033.300-1046.268=-12.967
max1060.944-3497.164=-2436.220
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.554=-0.000
max8745.883
mean3579.625-3571.000=8.625
σ1800.228-1794.127=6.101
min1045.000
max5817.000-5789.000=28.000
mean4949.626-4775.700=173.927
σ1692.382-1647.579=44.802
min3527.093-3516.446=10.647
max7428.146-7250.131=178.015

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=-0.000
σ0.002-0.002=-0.000
min62.076
max62.080-62.081=-0.001
mean4157.250-4149.500=7.750
σ1902.037-1896.603=5.434
min1559.000-1554.000=5.000
max7324.000-7289.000=35.000
mean78.893-83.934=-5.040
σ8.511-12.502=-3.991
min69.651-70.119=-0.467
max93.092-100.703=-7.611
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.000=0.000
min40.944-40.944=0.000
max40.945-40.945=0.000
mean7324.000-7289.000=35.000
σ0.000
min7324.000-7289.000=35.000
max7324.000-7289.000=35.000
mean106.540-108.725=-2.185
σ5.260-3.862=1.398
min96.053-102.036=-5.983
max111.416-113.049=-1.632
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.687-66.687=0.000
mean7324.000-7289.000=35.000
σ0.000
min7324.000-7289.000=35.000
max7324.000-7289.000=35.000
mean161.506-165.197=-3.691
σ8.416-5.051=3.366
min142.113-154.390=-12.278
max168.138-169.778=-1.640

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.001
σ4.324-4.324=0.000
min11655.305
max11667.537
mean4157.250-4149.500=7.750
σ1902.037-1896.603=5.434
min1559.000-1554.000=5.000
max7324.000-7289.000=35.000
mean6428.503-6517.118=-88.615
σ1142.559-1298.224=-155.665
min4929.842-4881.933=47.908
max7973.154-7900.699=72.455
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=-0.000
min11560.065
max11560.066-11560.066=0.000
mean7324.000-7289.000=35.000
σ0.000
min7324.000-7289.000=35.000
max7324.000-7289.000=35.000
mean5537.225-5665.633=-128.408
σ1527.988-1299.568=228.420
min4404.695-4382.721=21.974
max8597.960-7713.398=884.562

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean476.000-477.000=-1.000
σ0.000
min476.000-477.000=-1.000
max476.000-477.000=-1.000
mean379.956-373.567=6.389
σ18.432-32.399=-13.966
min348.806-302.626=46.179
max397.318-393.726=3.592
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.250-561.000=-0.750
σ0.463-0.000=0.463
min560.000-561.000=-1.000
max561.000
mean709.841-777.405=-67.564
σ82.842-18.580=64.262
min591.084-751.328=-160.245
max797.350-808.054=-10.704

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.369-1008.376=-0.006
σ0.760-0.760=0.001
min1007.903-1007.900=0.003
max1011.514-1011.517=-0.003
mean1056.200-1047.200=9.000
σ315.401-300.607=14.794
min560.000-563.000=-3.000
max1526.000-1451.000=75.000
mean1.537-1.549=-0.012
σ0.081-0.077=0.004
min1.381-1.411=-0.030
max1.764-1.757=0.007

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.289-0.392=-0.103
σ0.285-0.514=-0.229
min0.136-0.137=-0.000
max0.793-1.308=-0.515
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.491-0.660=-0.169
σ0.318-0.254=0.064
min0.324-0.344=-0.020
max1.057-1.048=0.010
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.226-0.375=-0.149
σ0.025-0.037=-0.012
min0.203-0.349=-0.146
max0.262-0.438=-0.176
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.414-0.588=-0.174
σ0.169-0.020=0.148
min0.319-0.574=-0.255
max0.710-0.621=0.089

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean433.600-434.400=-0.800
σ5.683-1.342=4.342
min430.000-432.000=-2.000
max443.000-435.000=8.000
mean0.575-0.697=-0.122
σ0.044-0.065=-0.021
min0.518-0.592=-0.073
max0.612-0.746=-0.134
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean0.495-0.512=-0.017
σ0.055-0.019=0.035
min0.398-0.483=-0.085
max0.522-0.529=-0.007

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean2.604-2.695=-0.090
σ0.091-0.082=0.008
min2.454-2.527=-0.073
max3.015-2.968=0.046
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean2.676-2.589=0.088
σ0.102-0.092=0.009
min2.481-2.430=0.052
max3.020-2.913=0.108
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean0.312-0.306=0.006
σ0.042-0.009=0.033
min0.291-0.292=-0.001
max0.610-0.371=0.239
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean443.000-435.000=8.000
σ0.000
min443.000-435.000=8.000
max443.000-435.000=8.000
mean0.290-0.295=-0.005
σ0.008-0.038=-0.030
min0.272-0.280=-0.008
max0.322-0.661=-0.339

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.811-297.808=0.003
σ1.053-1.010=0.043
min297.401-297.431=-0.030
max300.802-300.682=0.119
mean442.100-445.400=-3.300
σ15.624-20.614=-4.990
min418.000-415.000=3.000
max469.000-473.000=-4.000
mean0.614-0.618=-0.004
σ0.014-0.013=0.000
min0.590-0.601=-0.011
max0.637-0.637=0.000

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1728.000-1762.250=-34.250
σ10.690-23.608=-12.918
min1718.000-1724.000=-6.000
max1738.000-1775.000=-37.000
mean212.131-210.588=1.543
σ1.728-2.895=-1.167
min209.675-207.051=2.624
max214.605-216.688=-2.083
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1728.000-1762.250=-34.250
σ10.690-23.608=-12.918
min1718.000-1724.000=-6.000
max1738.000-1775.000=-37.000
mean11.187-11.184=0.003
σ1.589-1.527=0.062
min9.354-9.370=-0.016
max12.965-12.684=0.280
phase=parser
mean1041.161-1041.161=-0.000
σ0.000-0.000=0.000
min1041.160
max1041.161
mean1728.000-1762.250=-34.250
σ10.690-23.608=-12.918
min1718.000-1724.000=-6.000
max1738.000-1775.000=-37.000
mean653.097-662.712=-9.615
σ72.863-71.466=1.396
min563.268-565.680=-2.412
max725.413-728.769=-3.356
phase=processProdDef
mean6169.658-6169.658=0.000
σ0.000-0.000=0.000
min6169.657
max6169.659-6169.658=0.001
mean1730.500-1768.625=-38.125
σ10.351-18.031=-7.680
min1718.000-1724.000=-6.000
max1738.000-1775.000=-37.000
mean5967.945-5488.282=479.663
σ1157.782-1211.329=-53.547
min4148.154-3648.001=500.153
max7167.430-6769.545=397.885
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1728.000-1762.250=-34.250
σ10.690-23.608=-12.918
min1718.000-1724.000=-6.000
max1738.000-1775.000=-37.000
mean43.118-51.977=-8.858
σ5.047-19.490=-14.443
min34.644-34.867=-0.224
max47.885-98.564=-50.680
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1728.000-1762.250=-34.250
σ10.690-23.608=-12.918
min1718.000-1724.000=-6.000
max1738.000-1775.000=-37.000
mean752.242-775.127=-22.885
σ60.386-73.215=-12.829
min664.892-673.271=-8.379
max848.523-884.566=-36.043

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.774=0.001
σ0.035-0.035=-0.000
min292.727-292.725=0.002
max292.812-292.810=0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.398-0.402=-0.004
σ0.001-0.008=-0.007
min0.397-0.395=0.001
max0.400-0.411=-0.011
iters=5
new-facts=1
prior-facts=6402
mean1302.866-1302.865=0.001
σ0.087-0.080=0.007
min1302.737-1302.730=0.007
max1302.946-1302.928=0.018
mean1074.600-1087.800=-13.200
σ184.386-168.584=15.802
min841.000-893.000=-52.000
max1318.000-1321.000=-3.000
mean1.992-2.085=-0.093
σ0.185-0.266=-0.081
min1.826-1.815=0.010
max2.221-2.442=-0.221
iters=5
new-facts=6402
prior-facts=1
mean1545.896-1545.930=-0.034
σ4.032-4.024=0.009
min1543.895-1543.976=-0.081
max1553.102-1553.122=-0.020
mean611.200-632.600=-21.400
σ74.523-90.007=-15.484
min494.000-493.000=1.000
max690.000-726.000=-36.000
mean2.246-2.351=-0.104
σ0.215-0.240=-0.025
min2.124-2.103=0.021
max2.627-2.679=-0.052
iters=5
new-facts=6402
prior-facts=6402
mean1864.841-1864.840=0.000
σ0.042-0.042=-0.000
min1864.796-1864.773=0.022
max1864.900-1864.883=0.017
mean1713.400-1729.800=-16.400
σ250.500-175.796=74.704
min1422.000-1485.000=-63.000
max2061.000-1894.000=167.000
mean2.922-3.095=-0.173
σ0.087-0.327=-0.240
min2.824-2.888=-0.063
max3.027-3.677=-0.650

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.748-1.664=0.085
σ0.142-0.108=0.034
min1.587-1.510=0.077
max1.907-1.797=0.109

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.754-447.755=-0.001
σ579.113-579.111=0.003
min158.193-158.195=-0.002
max1316.424-1316.421=0.003
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.525-0.505=0.020
σ0.506-0.487=0.019
min0.267-0.261=0.006
max1.284-1.237=0.048
policies=20
mean1582.289-1582.280=0.009
σ0.355-0.343=0.012
min1582.042-1582.037=0.005
max1582.814-1582.786=0.028
mean920.000
σ0.000
min920.000
max920.000
mean446.500-448.000=-1.500
σ4.041-5.774=-1.732
min443.000
max450.000-453.000=-3.000
mean2.632-2.615=0.017
σ0.011-0.024=-0.014
min2.623-2.591=0.032
max2.644-2.647=-0.003
policies=200
mean15830.801-15830.848=-0.047
σ0.196-0.031=0.164
min15830.678-15830.805=-0.127
max15831.093-15830.876=0.217
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.000-496.500=0.500
σ3.367-4.509=-1.143
min493.000-491.000=2.000
max501.000-502.000=-1.000
mean26.632-26.546=0.086
σ0.083-0.159=-0.076
min26.534-26.380=0.153
max26.735-26.684=0.051