Compare commits

Home / Compare 3c65e491 .. 8fa45200

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.575-54.577=-0.002
σ0.349-0.351=-0.002
min54.443-54.442=0.001
max55.567-55.576=-0.009
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.138-0.142=-0.004
σ0.006-0.004=0.002
min0.131-0.137=-0.006
max0.148-0.150=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.000
σ0.007-0.006=0.000
min43.695-43.698=-0.003
max43.719-43.719=-0.000
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.123-0.125=-0.002
σ0.005-0.004=0.001
min0.116-0.122=-0.006
max0.132-0.134=-0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.620
mean4149.625-4152.125=-2.500
σ1896.697-1898.774=-2.076
min1552.000-1555.000=-3.000
max7290.000-7297.000=-7.000
mean12.732-12.970=-0.238
σ0.257-0.309=-0.052
min12.316-12.558=-0.242
max13.045-13.468=-0.423
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=-0.000
mean4149.625-4152.125=-2.500
σ1896.697-1898.774=-2.076
min1552.000-1555.000=-3.000
max7290.000-7297.000=-7.000
mean12.508-12.840=-0.332
σ0.603-0.538=0.065
min11.481-12.133=-0.652
max13.248-13.584=-0.336
op=table_records(), no indexes
mean41.932
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.933-41.933=-0.000
mean7290.000-7297.000=-7.000
σ0.000
min7290.000-7297.000=-7.000
max7290.000-7297.000=-7.000
mean15.485-15.267=0.217
σ0.366-0.637=-0.271
min14.709-13.792=0.917
max15.856-15.777=0.079
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=-0.000
max41.931-41.932=-0.001
mean4149.625-4152.125=-2.500
σ1896.697-1898.774=-2.076
min1552.000-1555.000=-3.000
max7290.000-7297.000=-7.000
mean13.096-13.254=-0.158
σ1.838-1.670=0.169
min11.138-10.813=0.325
max15.377-15.336=0.041
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603
max27.990-27.990=0.000
mean4149.625-4152.125=-2.500
σ1896.697-1898.774=-2.076
min1552.000-1555.000=-3.000
max7290.000-7297.000=-7.000
mean9.229-8.885=0.343
σ0.475-0.485=-0.010
min8.568-8.216=0.352
max9.793-9.656=0.137
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-26.403=0.000
mean4149.625-4152.125=-2.500
σ1896.697-1898.774=-2.076
min1552.000-1555.000=-3.000
max7290.000-7297.000=-7.000
mean6.554-6.532=0.022
σ0.334-0.407=-0.073
min5.963-5.907=0.056
max6.966-7.265=-0.299
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.665=-0.000
max25.668
mean4149.625-4152.125=-2.500
σ1896.697-1898.774=-2.076
min1552.000-1555.000=-3.000
max7290.000-7297.000=-7.000
mean6.069-5.981=0.088
σ0.213-0.180=0.033
min5.768-5.664=0.104
max6.401-6.262=0.139
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
mean4149.625-4152.125=-2.500
σ1896.697-1898.774=-2.076
min1552.000-1555.000=-3.000
max7290.000-7297.000=-7.000
mean5.749-5.732=0.018
σ0.226-0.183=0.042
min5.438-5.334=0.105
max6.012-5.909=0.102

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.605-2524.606=-0.000
max2524.606-2524.606=0.000
mean7290.000-7297.000=-7.000
σ0.000
min7290.000-7297.000=-7.000
max7290.000-7297.000=-7.000
mean1335.091-1085.634=249.458
σ604.639-107.419=497.220
min1033.938-1042.252=-8.314
max2791.194-1351.370=1439.824
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.000
min8744.553
max8745.883-8745.882=0.001
mean3572.625-3572.875=-0.250
σ1793.779-1795.763=-1.984
min1047.000-1044.000=3.000
max5791.000-5793.000=-2.000
mean5040.409-4993.465=46.944
σ1665.686-1727.461=-61.775
min3506.098-3526.781=-20.683
max7261.491-7427.259=-165.768

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.080=0.001
mean4149.625-4152.125=-2.500
σ1896.697-1898.774=-2.076
min1552.000-1555.000=-3.000
max7290.000-7297.000=-7.000
mean84.111-80.652=3.459
σ10.578-8.599=1.979
min70.799-71.702=-0.903
max99.314-96.253=3.061
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
mean7290.000-7297.000=-7.000
σ0.000
min7290.000-7297.000=-7.000
max7290.000-7297.000=-7.000
mean107.285-104.664=2.621
σ4.086-4.121=-0.035
min98.112-95.345=2.767
max109.992-107.507=2.485
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean7290.000-7297.000=-7.000
σ0.000
min7290.000-7297.000=-7.000
max7290.000-7297.000=-7.000
mean164.229-163.220=1.009
σ8.864-7.555=1.310
min143.849-145.509=-1.660
max170.260-168.618=1.641

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.537
mean4149.625-4152.125=-2.500
σ1896.697-1898.774=-2.076
min1552.000-1555.000=-3.000
max7290.000-7297.000=-7.000
mean6325.082-6685.568=-360.485
σ1177.293-1292.481=-115.189
min4881.249-4921.555=-40.306
max7900.242-8154.886=-254.644
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066-11560.066=-0.001
mean7290.000-7297.000=-7.000
σ0.000
min7290.000-7297.000=-7.000
max7290.000-7297.000=-7.000
mean5118.083-4942.823=175.260
σ1213.303-934.660=278.643
min4399.571-4309.968=89.603
max7567.563-6731.828=835.735

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
mean377.757-380.900=-3.144
σ18.256-17.917=0.338
min347.410-349.267=-1.858
max392.502-393.603=-1.101
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ0.000
min560.000-562.000=-2.000
max560.000-562.000=-2.000
mean760.213-763.340=-3.127
σ43.946-47.864=-3.919
min660.788-649.399=11.388
max801.183-799.358=1.825

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.501=0.001
σ0.760-0.759=0.000
min1008.025-1008.028=-0.003
max1011.641-1011.641=0.000
mean1054.650-1042.550=12.100
σ309.709-311.331=-1.622
min561.000-567.000=-6.000
max1467.000-1501.000=-34.000
mean1.515-1.539=-0.024
σ0.063-0.102=-0.039
min1.463-1.360=0.104
max1.733-1.792=-0.060

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.457-0.302=0.155
σ0.487-0.297=0.190
min0.154-0.138=0.016
max1.306-0.828=0.478
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.474-0.474=-0.000
σ0.322-0.317=0.005
min0.317-0.323=-0.006
max1.050-1.041=0.009
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.224=-0.003
σ0.019-0.026=-0.007
min0.205-0.199=0.006
max0.253-0.268=-0.015
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.334=0.002
σ0.018-0.021=-0.004
min0.319-0.310=0.009
max0.365-0.368=-0.003

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600
σ6.066
min431.000
max443.000
mean0.526-0.558=-0.032
σ0.050-0.059=-0.009
min0.479-0.481=-0.003
max0.607-0.606=0.001
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000
σ0.000
min443.000
max443.000
mean0.462-0.494=-0.032
σ0.047-0.038=0.009
min0.394-0.441=-0.047
max0.524-0.529=-0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000
σ0.000
min443.000
max443.000
mean2.605-2.637=-0.031
σ0.082-0.087=-0.005
min2.462-2.466=-0.004
max2.893-2.940=-0.047
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000
σ0.000
min443.000
max443.000
mean2.583-2.322=0.261
σ0.086-0.324=-0.238
min2.461-1.874=0.587
max3.069-2.811=0.258
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000
σ0.000
min443.000
max443.000
mean0.303-0.313=-0.009
σ0.010-0.025=-0.015
min0.288-0.298=-0.010
max0.373-0.543=-0.170
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000
σ0.000
min443.000
max443.000
mean0.295-0.294=0.001
σ0.047-0.007=0.040
min0.273-0.282=-0.009
max0.753-0.344=0.408

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.956-298.242=-0.286
σ1.000-1.018=-0.018
min297.583-297.804=-0.221
max300.799-301.136=-0.337
mean442.900-444.700=-1.800
σ18.640-19.443=-0.803
min416.000
max467.000-468.000=-1.000
mean0.617-0.611=0.007
σ0.012-0.015=-0.003
min0.600-0.585=0.015
max0.636-0.628=0.009

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
mean1744.000-1740.875=3.125
σ0.000-51.246=-51.246
min1744.000-1677.000=67.000
max1744.000-1778.000=-34.000
mean215.517-207.355=8.163
σ22.520-1.073=21.447
min205.092-206.395=-1.303
max270.978-209.790=61.188
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000-1740.875=3.125
σ0.000-51.246=-51.246
min1744.000-1677.000=67.000
max1744.000-1778.000=-34.000
mean10.732-10.160=0.572
σ1.539-1.794=-0.255
min9.362-7.170=2.192
max12.609-12.690=-0.081
phase=parser
mean1042.099-1042.098=0.001
σ0.000-0.000=-0.000
min1042.098-1042.098=0.000
max1042.099-1042.099=0.000
mean1744.000-1740.875=3.125
σ0.000-51.246=-51.246
min1744.000-1677.000=67.000
max1744.000-1778.000=-34.000
mean660.536-633.594=26.942
σ63.350-124.539=-61.189
min572.848-426.205=146.643
max728.305-827.694=-99.389
phase=processProdDef
mean6169.656-6169.660=-0.004
σ0.001-0.001=0.000
min6169.655-6169.659=-0.004
max6169.657-6169.661=-0.004
mean1744.000-1753.500=-9.500
σ0.000-45.365=-45.365
min1744.000-1680.000=64.000
max1744.000-1778.000=-34.000
mean5593.148-4889.680=703.468
σ1484.733-1383.348=101.385
min3461.004-3617.609=-156.605
max7323.249-7337.023=-13.774
phase=renaming
mean21.667-21.671=-0.004
σ0.000
min21.667-21.671=-0.004
max21.667-21.671=-0.004
mean1744.000-1740.875=3.125
σ0.000-51.246=-51.246
min1744.000-1677.000=67.000
max1744.000-1778.000=-34.000
mean43.382-38.099=5.283
σ5.415-8.044=-2.630
min34.184-26.520=7.664
max49.716-48.298=1.418
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1744.000-1740.875=3.125
σ0.000-51.246=-51.246
min1744.000-1677.000=67.000
max1744.000-1778.000=-34.000
mean795.471-738.735=56.736
σ85.665-93.272=-7.607
min660.556-639.650=20.906
max881.200-862.831=18.369

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-293.388=0.302
σ0.041-0.041=0.000
min293.631-293.330=0.301
max293.732-293.422=0.310
mean445.000-442.800=2.200
σ0.000-1.095=-1.095
min445.000-442.000=3.000
max445.000-444.000=1.000
mean0.404-0.408=-0.004
σ0.009-0.008=0.001
min0.397-0.399=-0.002
max0.419-0.417=0.002
iters=5
new-facts=1
prior-facts=6402
mean1303.777-1303.502=0.274
σ0.085-0.087=-0.002
min1303.648-1303.352=0.296
max1303.856-1303.570=0.286
mean1099.200-1085.600=13.600
σ190.985-226.737=-35.752
min837.000-827.000=10.000
max1329.000-1387.000=-58.000
mean2.124-2.185=-0.061
σ0.334-0.231=0.102
min1.813-1.899=-0.087
max2.613-2.547=0.066
iters=5
new-facts=6402
prior-facts=1
mean1546.814-1546.510=0.304
σ4.045-4.032=0.013
min1544.806-1544.524=0.282
max1554.044-1553.718=0.326
mean618.000-621.400=-3.400
σ80.215-82.603=-2.388
min497.000-494.000=3.000
max712.000-699.000=13.000
mean2.282-2.276=0.006
σ0.209-0.199=0.010
min2.143-2.120=0.023
max2.644-2.574=0.070
iters=5
new-facts=6402
prior-facts=6402
mean1865.781-1865.450=0.332
σ0.068-0.060=0.008
min1865.723-1865.371=0.353
max1865.892-1865.525=0.366
mean1729.400-1710.800=18.600
σ176.452-169.052=7.400
min1479.000-1525.000=-46.000
max1891.000-1961.000=-70.000
mean3.097-2.953=0.143
σ0.353-0.066=0.287
min2.892-2.860=0.032
max3.725-3.018=0.708

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.583-1.652=-0.069
σ0.110-0.169=-0.059
min1.388-1.518=-0.130
max1.650-1.933=-0.283

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.981=0.000
σ579.242-579.239=0.003
min158.357-158.360=-0.003
max1316.844-1316.839=0.004
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.543-0.518=0.025
σ0.547-0.527=0.020
min0.268-0.230=0.038
max1.363-1.307=0.056
policies=20
mean1583.923-1583.914=0.010
σ0.360-0.341=0.018
min1583.674-1583.670=0.004
max1584.455-1584.417=0.038
mean920.000
σ0.000
min920.000
max920.000
mean444.500-446.000=-1.500
σ1.000-2.000=-1.000
min443.000
max445.000-447.000=-2.000
mean2.654-2.650=0.005
σ0.007-0.014=-0.006
min2.647-2.638=0.009
max2.664-2.665=-0.001
policies=200
mean15847.071-15847.088=-0.017
σ0.187-0.170=0.018
min15846.965-15846.924=0.041
max15847.351-15847.326=0.025
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-497.500=-1.500
σ5.292-5.323=-0.031
min491.000
max503.000-504.000=-1.000
mean26.631-26.703=-0.072
σ0.193-0.204=-0.011
min26.441-26.519=-0.077
max26.848-26.988=-0.140