Compare commits

Home / Compare 4d30bebe .. 74b89d1b

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.574-54.578=-0.004
σ0.349-0.348=0.001
min54.435-54.448=-0.013
max55.567-55.568=-0.001
mean418.700-418.000=0.700
σ0.483-0.000=0.483
min418.000
max419.000-418.000=1.000
mean0.138-0.142=-0.004
σ0.006-0.006=-0.001
min0.132-0.132=0.000
max0.148-0.151=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.706-43.707=-0.002
σ0.008-0.007=0.001
min43.692-43.701=-0.008
max43.719-43.720=-0.000
mean419.000-418.000=1.000
σ0.000
min419.000-418.000=1.000
max419.000-418.000=1.000
mean0.125-0.125=-0.000
σ0.005-0.005=0.000
min0.120-0.120=0.000
max0.134-0.132=0.002

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
mean4157.625-4151.375=6.250
σ1901.110-1896.895=4.215
min1559.000-1556.000=3.000
max7320.000-7294.000=26.000
mean13.077-12.457=0.620
σ0.349-0.260=0.089
min12.764-12.206=0.558
max13.675-12.961=0.714
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.620=0.000
mean4157.625-4151.375=6.250
σ1901.110-1896.895=4.215
min1559.000-1556.000=3.000
max7320.000-7294.000=26.000
mean13.071-12.669=0.402
σ0.641-0.669=-0.028
min12.113-11.416=0.696
max14.075-13.504=0.570
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.000
max41.933-41.933=-0.000
mean7320.000-7294.000=26.000
σ0.000
min7320.000-7294.000=26.000
max7320.000-7294.000=26.000
mean15.023-14.724=0.299
σ0.857-0.596=0.261
min13.025-13.359=-0.334
max15.622-15.137=0.485
op=table_records(), repeat
mean41.929-41.928=0.001
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.931-41.931=0.000
mean4157.625-4151.375=6.250
σ1901.110-1896.895=4.215
min1559.000-1556.000=3.000
max7320.000-7294.000=26.000
mean12.771-12.709=0.062
σ1.950-1.688=0.263
min10.714-10.612=0.101
max15.304-14.878=0.426
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603-27.603=-0.000
max27.990-27.990=0.000
mean4157.625-4151.375=6.250
σ1901.110-1896.895=4.215
min1559.000-1556.000=3.000
max7320.000-7294.000=26.000
mean8.947-8.536=0.411
σ0.470-0.370=0.100
min8.362-8.204=0.159
max9.730-9.250=0.480
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002-0.002=0.000
min26.399-26.399=-0.000
max26.403
mean4157.625-4151.375=6.250
σ1901.110-1896.895=4.215
min1559.000-1556.000=3.000
max7320.000-7294.000=26.000
mean6.550-6.378=0.172
σ0.292-0.222=0.070
min6.049-6.025=0.024
max7.012-6.697=0.315
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.625-4151.375=6.250
σ1901.110-1896.895=4.215
min1559.000-1556.000=3.000
max7320.000-7294.000=26.000
mean6.085-5.618=0.467
σ0.179-0.231=-0.053
min5.805-5.370=0.435
max6.323-6.145=0.178
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
mean4157.625-4151.375=6.250
σ1901.110-1896.895=4.215
min1559.000-1556.000=3.000
max7320.000-7294.000=26.000
mean5.703-5.438=0.266
σ0.212-0.090=0.122
min5.302-5.277=0.025
max5.901-5.569=0.331

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
max2524.606-2524.606=-0.000
mean7320.000-7294.000=26.000
σ0.000
min7320.000-7294.000=26.000
max7320.000-7294.000=26.000
mean1039.718-1334.709=-294.991
σ10.215-502.897=-492.682
min1029.025-1046.576=-17.551
max1061.281-2492.547=-1431.266
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.882-8745.882=-0.000
mean3579.875-3572.750=7.125
σ1799.826-1795.050=4.776
min1044.000-1045.000=-1.000
max5815.000-5792.000=23.000
mean4973.980-4920.247=53.733
σ1608.518-1780.232=-171.714
min3489.860-3569.051=-79.191
max7034.149-7569.648=-535.499

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-62.076=-0.000
max62.080-62.081=-0.000
mean4157.625-4151.375=6.250
σ1901.110-1896.895=4.215
min1559.000-1556.000=3.000
max7320.000-7294.000=26.000
mean82.796-86.472=-3.676
σ9.303-11.588=-2.284
min72.394-73.165=-0.771
max96.882-99.915=-3.034
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
mean7320.000-7294.000=26.000
σ0.000
min7320.000-7294.000=26.000
max7320.000-7294.000=26.000
mean105.096-106.018=-0.921
σ5.644-5.030=0.614
min95.528-96.341=-0.813
max111.899-110.710=1.189
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000-0.000=0.000
min66.685
max66.687-66.687=0.000
mean7320.000-7294.000=26.000
σ0.000
min7320.000-7294.000=26.000
max7320.000-7294.000=26.000
mean160.958-167.035=-6.076
σ9.480-9.570=-0.090
min140.166-144.738=-4.571
max166.715-172.646=-5.931

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.538-11667.538=-0.000
mean4157.625-4151.375=6.250
σ1901.110-1896.895=4.215
min1559.000-1556.000=3.000
max7320.000-7294.000=26.000
mean6380.491-6658.780=-278.289
σ1111.807-1125.471=-13.664
min4946.797-4965.345=-18.548
max7829.537-8253.531=-423.994
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.065-11560.064=0.001
max11560.066
mean7320.000-7294.000=26.000
σ0.000
min7320.000-7294.000=26.000
max7320.000-7294.000=26.000
mean5736.437-5368.276=368.161
σ1849.422-1245.522=603.899
min4334.288-4438.656=-104.368
max8756.636-7767.923=988.713

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
mean382.063-389.840=-7.777
σ16.796-6.604=10.192
min354.256-374.553=-20.297
max395.579-396.242=-0.663
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.250-560.000=0.250
σ0.463-0.000=0.463
min560.000
max561.000-560.000=1.000
mean730.291-741.432=-11.142
σ47.209-57.726=-10.517
min649.466-649.174=0.292
max778.509-792.729=-14.220

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.500=0.002
σ0.759-0.760=-0.001
min1008.025-1008.025=0.000
max1011.641-1011.642=-0.001
mean1047.600-1044.250=3.350
σ313.277-300.108=13.170
min573.000-561.000=12.000
max1510.000-1447.000=63.000
mean1.535-1.533=0.002
σ0.096-0.067=0.029
min1.358-1.480=-0.122
max1.759-1.759=0.001

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.396-0.403=-0.007
σ0.507-0.512=-0.005
min0.145-0.143=0.002
max1.301-1.316=-0.015
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.547-0.480=0.068
σ0.305-0.327=-0.022
min0.338-0.323=0.015
max1.061-1.064=-0.002
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.222=-0.004
σ0.022-0.023=-0.001
min0.203-0.208=-0.005
max0.257-0.262=-0.006
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.338-0.333=0.005
σ0.019-0.017=0.002
min0.325-0.322=0.003
max0.370-0.363=0.007

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean429.000-431.000=-2.000
σ0.000
min429.000-431.000=-2.000
max429.000-431.000=-2.000
mean0.579-0.525=0.054
σ0.032-0.068=-0.036
min0.530-0.441=0.089
max0.603-0.595=0.008
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean429.000-431.000=-2.000
σ0.000
min429.000-431.000=-2.000
max429.000-431.000=-2.000
mean0.464-0.469=-0.005
σ0.055-0.031=0.024
min0.397-0.432=-0.035
max0.528-0.506=0.023

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean429.000-431.000=-2.000
σ0.000
min429.000-431.000=-2.000
max429.000-431.000=-2.000
mean2.119-1.993=0.126
σ0.332-0.076=0.257
min1.806-1.844=-0.038
max2.910-2.304=0.606
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean429.000-431.000=-2.000
σ0.000
min429.000-431.000=-2.000
max429.000-431.000=-2.000
mean1.963-1.871=0.092
σ0.071-0.090=-0.018
min1.847-1.742=0.106
max2.212-2.174=0.039
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean429.000-431.000=-2.000
σ0.000
min429.000-431.000=-2.000
max429.000-431.000=-2.000
mean0.307-0.312=-0.005
σ0.009-0.009=-0.000
min0.291-0.296=-0.004
max0.359-0.361=-0.002
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean429.000-431.000=-2.000
σ0.000
min429.000-431.000=-2.000
max429.000-431.000=-2.000
mean0.292-0.297=-0.005
σ0.008-0.008=0.000
min0.277-0.284=-0.006
max0.334-0.334=0.000

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.125-298.067=0.058
σ1.042-1.009=0.033
min297.720-297.659=0.061
max301.089-300.936=0.153
mean441.700-444.300=-2.600
σ16.479-19.067=-2.588
min418.000
max470.000-471.000=-1.000
mean0.610-0.618=-0.008
σ0.026-0.014=0.011
min0.548-0.602=-0.054
max0.642-0.654=-0.012

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000
min222.008-222.008=0.000
max222.008-222.008=0.000
mean1745.000-1732.000=13.000
σ0.000-27.775=-27.775
min1745.000-1687.000=58.000
max1745.000-1747.000=-2.000
mean207.950-207.603=0.347
σ0.982-3.207=-2.225
min206.745-202.557=4.188
max209.234-212.420=-3.186
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1745.000-1732.000=13.000
σ0.000-27.775=-27.775
min1745.000-1687.000=58.000
max1745.000-1747.000=-2.000
mean10.909-9.619=1.291
σ2.164-1.459=0.704
min6.405-6.277=0.128
max12.694-11.433=1.261
phase=parser
mean1042.099-1042.095=0.004
σ0.000-0.000=-0.000
min1042.099-1042.095=0.004
max1042.100-1042.096=0.004
mean1745.000-1732.000=13.000
σ0.000-27.775=-27.775
min1745.000-1687.000=58.000
max1745.000-1747.000=-2.000
mean649.182-709.105=-59.923
σ113.973-82.309=31.664
min427.211-572.660=-145.449
max734.295-835.220=-100.925
phase=processProdDef
mean6169.659-6169.662=-0.003
σ0.000-0.001=-0.000
min6169.658-6169.661=-0.003
max6169.659-6169.662=-0.004
mean1745.000-1739.500=5.500
σ0.000-21.213=-21.213
min1745.000-1687.000=58.000
max1745.000-1747.000=-2.000
mean5324.935-5768.756=-443.821
σ1397.072-1797.327=-400.255
min3589.852-3635.055=-45.203
max7550.032-7984.478=-434.446
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1745.000-1732.000=13.000
σ0.000-27.775=-27.775
min1745.000-1687.000=58.000
max1745.000-1747.000=-2.000
mean39.058-30.236=8.822
σ10.367-4.058=6.309
min20.725-20.484=0.241
max48.311-32.784=15.527
phase=type checker
mean958.457-958.461=-0.004
σ0.066
min958.360-958.363=-0.004
max958.547-958.551=-0.004
mean1745.000-1732.000=13.000
σ0.000-27.775=-27.775
min1745.000-1687.000=58.000
max1745.000-1747.000=-2.000
mean743.614-675.913=67.701
σ73.813-34.765=39.048
min630.717-643.877=-13.160
max831.806-731.346=100.460

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.381-293.381=0.000
σ0.034-0.035=-0.001
min293.333-293.330=0.003
max293.418-293.418=0.000
mean445.000-444.000=1.000
σ0.000
min445.000-444.000=1.000
max445.000-444.000=1.000
mean0.405-0.404=0.001
σ0.007-0.006=0.001
min0.399-0.399=-0.000
max0.413-0.414=-0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.464-1303.439=0.024
σ0.081-0.062=0.018
min1303.328-1303.344=-0.016
max1303.537-1303.503=0.034
mean1100.000-1114.000=-14.000
σ195.388-185.958=9.430
min893.000
max1366.000-1367.000=-1.000
mean2.046-1.996=0.050
σ0.098-0.115=-0.016
min1.946-1.894=0.052
max2.173-2.131=0.042
iters=5
new-facts=6402
prior-facts=1
mean1546.551-1546.578=-0.028
σ3.998-4.049=-0.051
min1544.599-1544.679=-0.080
max1553.697-1553.819=-0.122
mean621.400-622.000=-0.600
σ92.254-89.224=3.030
min494.000-505.000=-11.000
max738.000-727.000=11.000
mean2.376-2.536=-0.160
σ0.190-0.368=-0.178
min2.174-2.102=0.073
max2.558-3.057=-0.500
iters=5
new-facts=6402
prior-facts=6402
mean1865.439-1865.470=-0.030
σ0.043-0.080=-0.037
min1865.390-1865.392=-0.002
max1865.489-1865.600=-0.111
mean1712.000-1741.800=-29.800
σ164.918-217.442=-52.524
min1502.000-1453.000=49.000
max1939.000-1947.000=-8.000
mean2.905-3.298=-0.393
σ0.060-0.361=-0.301
min2.814-2.887=-0.073
max2.962-3.667=-0.705

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.762-1.757=0.005
σ0.122-0.101=0.021
min1.636-1.661=-0.025
max1.920-1.889=0.031

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.982-447.982=-0.000
σ579.239-579.239=-0.000
min158.358-158.362=-0.004
max1316.840-1316.841=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean444.000-443.000=1.000
σ0.000
min444.000-443.000=1.000
max444.000-443.000=1.000
mean0.461-0.543=-0.082
σ0.391-0.551=-0.160
min0.263-0.263=0.000
max1.048-1.370=-0.321
policies=20
mean1583.934-1583.937=-0.003
σ0.361-0.357=0.003
min1583.680-1583.687=-0.007
max1584.467-1584.465=0.001
mean920.000
σ0.000
min920.000
max920.000
mean446.250-445.250=1.000
σ1.500
min444.000-443.000=1.000
max447.000-446.000=1.000
mean2.643-2.648=-0.004
σ0.013-0.012=0.001
min2.634-2.632=0.002
max2.663-2.658=0.005
policies=200
mean15847.312-15847.311=0.001
σ0.119-0.139=-0.020
min15847.218-15847.188=0.030
max15847.480-15847.496=-0.016
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.000-495.250=1.750
σ4.546-4.031=0.515
min492.000-491.000=1.000
max503.000-500.000=3.000
mean26.778-26.722=0.056
σ0.148-0.123=0.026
min26.572-26.558=0.014
max26.912-26.854=0.059