Compare commits

Home / Compare cec513f3 .. 4efec748

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.577-54.578=-0.001
σ0.349-0.350=-0.000
min54.445-54.449=-0.003
max55.571-55.573=-0.003
mean418.000-420.000=-2.000
σ0.000
min418.000-420.000=-2.000
max418.000-420.000=-2.000
mean0.141-0.141=0.000
σ0.005-0.006=-0.001
min0.137-0.132=0.005
max0.148-0.152=-0.005
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.000
σ0.007-0.007=0.000
min43.698-43.697=0.001
max43.719-43.719=0.000
mean418.000-420.000=-2.000
σ0.000
min418.000-420.000=-2.000
max418.000-420.000=-2.000
mean0.123-0.124=-0.001
σ0.004-0.004=0.000
min0.120-0.121=-0.001
max0.132-0.132=0.000

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
max36.620-36.620=-0.000
mean4155.125-4158.875=-3.750
σ1903.698-1906.833=-3.135
min1555.000-1552.000=3.000
max7320.000-7334.000=-14.000
mean12.367-13.081=-0.714
σ0.058-0.321=-0.263
min12.271-12.691=-0.419
max12.484-13.478=-0.995
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615
max36.620-36.619=0.000
mean4155.125-4158.875=-3.750
σ1903.698-1906.833=-3.135
min1555.000-1552.000=3.000
max7320.000-7334.000=-14.000
mean12.299-13.018=-0.719
σ0.624-0.726=-0.102
min11.411-12.022=-0.611
max12.903-13.646=-0.743
op=table_records(), no indexes
mean41.931-41.932=-0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.001
max41.932-41.933=-0.001
mean7320.000-7334.000=-14.000
σ0.000
min7320.000-7334.000=-14.000
max7320.000-7334.000=-14.000
mean14.486-14.913=-0.427
σ0.877-0.777=0.100
min12.440-13.128=-0.688
max15.226-15.425=-0.199
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4155.125-4158.875=-3.750
σ1903.698-1906.833=-3.135
min1555.000-1552.000=3.000
max7320.000-7334.000=-14.000
mean11.711-12.503=-0.792
σ1.550-1.389=0.160
min10.254-10.863=-0.609
max13.811-14.769=-0.958
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
mean4155.125-4158.875=-3.750
σ1903.698-1906.833=-3.135
min1555.000-1552.000=3.000
max7320.000-7334.000=-14.000
mean8.400-9.017=-0.617
σ0.398-0.289=0.108
min7.967-8.636=-0.669
max8.877-9.400=-0.523
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
mean4155.125-4158.875=-3.750
σ1903.698-1906.833=-3.135
min1555.000-1552.000=3.000
max7320.000-7334.000=-14.000
mean6.520-7.219=-0.699
σ0.185-0.099=0.086
min6.270-7.102=-0.833
max6.767-7.347=-0.580
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.668-25.668=-0.000
mean4155.125-4158.875=-3.750
σ1903.698-1906.833=-3.135
min1555.000-1552.000=3.000
max7320.000-7334.000=-14.000
mean5.536-6.054=-0.518
σ0.128-0.098=0.030
min5.313-5.851=-0.538
max5.749-6.165=-0.416
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
mean4155.125-4158.875=-3.750
σ1903.698-1906.833=-3.135
min1555.000-1552.000=3.000
max7320.000-7334.000=-14.000
mean5.379-5.853=-0.473
σ0.219-0.121=0.098
min5.052-5.709=-0.657
max5.798-6.123=-0.325

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-7334.000=-14.000
σ0.000
min7320.000-7334.000=-14.000
max7320.000-7334.000=-14.000
mean1042.173-1050.056=-7.883
σ7.721-11.284=-3.563
min1035.672-1034.991=0.681
max1058.074-1071.436=-13.362
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.881=0.001
mean3576.000-3582.625=-6.625
σ1799.069-1800.948=-1.878
min1045.000-1050.000=-5.000
max5806.000-5823.000=-17.000
mean4798.936-4922.897=-123.961
σ1755.707-1538.514=217.193
min3524.643-3506.879=17.764
max7517.710-7193.531=324.179

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.081
mean4155.125-4158.875=-3.750
σ1903.698-1906.833=-3.135
min1555.000-1552.000=3.000
max7320.000-7334.000=-14.000
mean79.829-82.022=-2.193
σ7.297-8.074=-0.777
min72.513-72.567=-0.054
max95.084-95.096=-0.013
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean7320.000-7334.000=-14.000
σ0.000
min7320.000-7334.000=-14.000
max7320.000-7334.000=-14.000
mean105.767-104.759=1.009
σ8.460-7.174=1.286
min87.958-89.123=-1.166
max114.234-110.690=3.543
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-7334.000=-14.000
σ0.000
min7320.000-7334.000=-14.000
max7320.000-7334.000=-14.000
mean160.292-161.154=-0.862
σ13.172-13.408=-0.236
min129.502-129.277=0.225
max167.740-169.108=-1.368

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=-0.000
min11655.305
max11667.538
mean4155.125-4158.875=-3.750
σ1903.698-1906.833=-3.135
min1555.000-1552.000=3.000
max7320.000-7334.000=-14.000
mean6431.895-6516.055=-84.160
σ1214.019-1386.830=-172.811
min4932.806-4933.507=-0.701
max8085.672-8281.783=-196.111
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.000=0.000
min11560.064-11560.065=-0.001
max11560.066-11560.066=0.001
mean7320.000-7334.000=-14.000
σ0.000
min7320.000-7334.000=-14.000
max7320.000-7334.000=-14.000
mean5988.341-5387.522=600.819
σ1770.116-1307.310=462.807
min4372.861-4273.311=99.550
max8927.291-7469.716=1457.574

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean376.858-385.794=-8.936
σ34.327-14.028=20.298
min298.115-352.222=-54.107
max398.724-396.802=1.922
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-559.000=1.000
σ0.000
min560.000-559.000=1.000
max560.000-559.000=1.000
mean790.933-780.667=10.266
σ19.580-51.342=-31.762
min750.240-685.966=64.274
max810.955-833.762=-22.807

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.499=0.002
σ0.760-0.760=-0.000
min1008.025-1008.024=0.000
max1011.641-1011.641=0.001
mean1044.700-1047.200=-2.500
σ299.630-307.332=-7.702
min561.000-570.000=-9.000
max1446.000-1502.000=-56.000
mean1.527-1.546=-0.019
σ0.068-0.068=-0.000
min1.453-1.489=-0.036
max1.750-1.724=0.026

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.301-0.300=0.001
σ0.290-0.289=0.001
min0.146-0.145=0.001
max0.814-0.812=0.002
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.485-0.472=0.012
σ0.321-0.321=-0.000
min0.330-0.319=0.010
max1.058-1.046=0.012
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.220-0.218=0.002
σ0.025-0.024=0.001
min0.205-0.203=0.002
max0.264-0.259=0.005
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.338-0.330=0.008
σ0.024-0.019=0.005
min0.322-0.314=0.008
max0.380-0.361=0.019

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.800-431.000=0.800
σ1.789-0.000=1.789
min431.000
max435.000-431.000=4.000
mean0.548-0.528=0.021
σ0.053-0.053=-0.000
min0.499-0.472=0.027
max0.608-0.590=0.019
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-431.800=11.200
σ0.000-1.095=-1.095
min443.000-431.000=12.000
max443.000-433.000=10.000
mean0.455-0.482=-0.027
σ0.035-0.033=0.002
min0.421-0.453=-0.031
max0.513-0.519=-0.006

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-433.000=10.000
σ0.000
min443.000-433.000=10.000
max443.000-433.000=10.000
mean1.968-2.611=-0.643
σ0.078-0.101=-0.023
min1.805-2.395=-0.591
max2.277-2.947=-0.670
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-433.000=10.000
σ0.000
min443.000-433.000=10.000
max443.000-433.000=10.000
mean2.235-2.563=-0.328
σ0.327-0.076=0.252
min1.735-2.430=-0.694
max2.778-2.775=0.003
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-433.000=10.000
σ0.000
min443.000-433.000=10.000
max443.000-433.000=10.000
mean0.305-0.305=0.000
σ0.010-0.008=0.002
min0.290-0.288=0.002
max0.374-0.357=0.018
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-433.000=10.000
σ0.000
min443.000-433.000=10.000
max443.000-433.000=10.000
mean0.292-0.291=0.001
σ0.007-0.008=-0.000
min0.282-0.279=0.003
max0.334-0.333=0.001

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.109-298.012=0.097
σ0.977-1.017=-0.040
min297.665-297.596=0.069
max300.885-300.903=-0.018
mean442.200-444.400=-2.200
σ14.726-18.124=-3.399
min418.000-416.000=2.000
max462.000-469.000=-7.000
mean0.608-0.608=-0.000
σ0.016-0.013=0.004
min0.571-0.584=-0.012
max0.628-0.626=0.003

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
mean1727.625-1743.000=-15.375
σ27.949-4.140=23.808
min1659.000-1740.000=-81.000
max1746.000-1748.000=-2.000
mean206.718-206.014=0.704
σ3.330-2.247=1.083
min202.114-204.207=-2.093
max211.719-208.846=2.873
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1727.625-1743.000=-15.375
σ27.949-4.140=23.808
min1659.000-1740.000=-81.000
max1746.000-1748.000=-2.000
mean10.514-11.247=-0.733
σ1.995-1.488=0.507
min7.237-9.404=-2.167
max12.828-12.690=0.138
phase=parser
mean1042.095-1042.099=-0.004
σ0.000-0.000=0.000
min1042.095-1042.099=-0.004
max1042.095-1042.099=-0.004
mean1727.625-1743.000=-15.375
σ27.949-4.140=23.808
min1659.000-1740.000=-81.000
max1746.000-1748.000=-2.000
mean619.317-681.885=-62.568
σ108.109-59.449=48.661
min419.282-592.938=-173.656
max731.603-731.664=-0.061
phase=processProdDef
mean6169.663-6169.656=0.007
σ0.001-0.001=0.000
min6169.662-6169.655=0.007
max6169.664-6169.657=0.007
mean1738.500-1744.000=-5.500
σ4.629-4.276=0.353
min1736.000-1740.000=-4.000
max1746.000-1748.000=-2.000
mean5657.691-5417.143=240.548
σ1733.487-1311.365=422.122
min3275.298-4097.623=-822.325
max7936.800-7703.569=233.231
phase=renaming
mean21.670-21.667=0.004
σ0.000
min21.670-21.667=0.004
max21.670-21.667=0.004
mean1727.625-1743.000=-15.375
σ27.949-4.140=23.808
min1659.000-1740.000=-81.000
max1746.000-1748.000=-2.000
mean40.515-43.322=-2.807
σ7.383-5.172=2.212
min26.461-34.202=-7.741
max47.731-48.054=-0.324
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1727.625-1743.000=-15.375
σ27.949-4.140=23.808
min1659.000-1740.000=-81.000
max1746.000-1748.000=-2.000
mean739.248-783.319=-44.071
σ85.820-86.005=-0.185
min634.677-664.592=-29.915
max884.987-885.023=-0.036

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.381-293.377=0.004
σ0.035-0.037=-0.002
min293.333-293.328=0.006
max293.418-293.416=0.003
mean445.000
σ0.000
min445.000
max445.000
mean0.409-0.406=0.004
σ0.008-0.011=-0.003
min0.400-0.397=0.003
max0.418-0.423=-0.005
iters=5
new-facts=1
prior-facts=6402
mean1303.463-1303.480=-0.017
σ0.089-0.092=-0.003
min1303.352-1303.323=0.029
max1303.566-1303.552=0.014
mean1095.000-1069.200=25.800
σ187.750-165.287=22.463
min836.000-849.000=-13.000
max1320.000-1276.000=44.000
mean2.053-2.050=0.003
σ0.235-0.193=0.041
min1.842-1.836=0.006
max2.398-2.228=0.170
iters=5
new-facts=6402
prior-facts=1
mean1546.520-1546.496=0.024
σ4.014-4.035=-0.021
min1544.557-1544.496=0.061
max1553.693-1553.707=-0.013
mean616.600-628.000=-11.400
σ80.270-95.911=-15.641
min496.000-495.000=1.000
max711.000-745.000=-34.000
mean2.265-2.204=0.061
σ0.108-0.170=-0.061
min2.129-2.061=0.067
max2.390-2.494=-0.104
iters=5
new-facts=6402
prior-facts=6402
mean1865.449-1865.448=0.001
σ0.044-0.052=-0.008
min1865.394-1865.389=0.004
max1865.504-1865.511=-0.008
mean1736.000-1710.600=25.400
σ199.996-247.772=-47.775
min1461.000-1433.000=28.000
max1924.000-2057.000=-133.000
mean2.983-2.928=0.055
σ0.052-0.135=-0.083
min2.912-2.727=0.185
max3.028-3.070=-0.042

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.754-1.793=-0.039
σ0.113-0.104=0.009
min1.566-1.624=-0.058
max1.849-1.884=-0.035

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.980-447.979=0.002
σ579.239-579.239=-0.000
min158.360-158.359=0.001
max1316.839-1316.838=0.001
mean96.250
σ8.500
min92.000
max109.000
mean441.000-440.000=1.000
σ0.000
min441.000-440.000=1.000
max441.000-440.000=1.000
mean0.542-0.537=0.005
σ0.554-0.551=0.003
min0.261-0.258=0.004
max1.373-1.364=0.009
policies=20
mean1583.924-1583.900=0.024
σ0.364-0.351=0.013
min1583.669-1583.655=0.014
max1584.461-1584.419=0.042
mean920.000
σ0.000
min920.000
max920.000
mean447.000-446.000=1.000
σ6.928
min441.000-440.000=1.000
max453.000-452.000=1.000
mean2.647-2.619=0.028
σ0.036-0.010=0.026
min2.623-2.605=0.018
max2.701-2.627=0.074
policies=200
mean15847.202-15847.092=0.110
σ0.210-0.086=0.124
min15846.996-15847.003=-0.007
max15847.483-15847.201=0.282
mean9200.000
σ0.000
min9200.000
max9200.000
mean492.750-493.000=-0.250
σ3.500-4.690=-1.190
min489.000-488.000=1.000
max497.000-499.000=-2.000
mean26.638-26.685=-0.046
σ0.145-0.188=-0.043
min26.481-26.505=-0.024
max26.802-26.883=-0.081