Compare commits

Home / Compare ccc1ca07 .. 46056923

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.579=-0.005
σ0.349-0.349=-0.001
min54.443-54.448=-0.005
max55.567-55.573=-0.006
mean417.000-421.000=-4.000
σ0.000
min417.000-421.000=-4.000
max417.000-421.000=-4.000
mean0.138-0.149=-0.011
σ0.006-0.012=-0.005
min0.131-0.131=0.001
max0.148-0.166=-0.018
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.000
σ0.007-0.006=0.001
min43.695-43.695=0.000
max43.719-43.715=0.004
mean417.000-421.000=-4.000
σ0.000
min417.000-421.000=-4.000
max417.000-421.000=-4.000
mean0.123-0.123=-0.000
σ0.005-0.005=-0.000
min0.116-0.119=-0.003
max0.132-0.134=-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
mean4149.625-4153.250=-3.625
σ1896.697-1900.491=-3.794
min1552.000-1553.000=-1.000
max7290.000-7304.000=-14.000
mean12.732-12.889=-0.157
σ0.257-0.223=0.034
min12.316-12.512=-0.196
max13.045-13.217=-0.173
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
mean4149.625-4153.250=-3.625
σ1896.697-1900.491=-3.794
min1552.000-1553.000=-1.000
max7290.000-7304.000=-14.000
mean12.508-13.093=-0.586
σ0.603-0.373=0.230
min11.481-12.259=-0.778
max13.248-13.410=-0.162
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.933-41.933=-0.000
mean7290.000-7304.000=-14.000
σ0.000
min7290.000-7304.000=-14.000
max7290.000-7304.000=-14.000
mean15.485-15.034=0.450
σ0.366-0.719=-0.353
min14.709-13.357=1.352
max15.856-15.660=0.195
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.931=-0.000
mean4149.625-4153.250=-3.625
σ1896.697-1900.491=-3.794
min1552.000-1553.000=-1.000
max7290.000-7304.000=-14.000
mean13.096-12.926=0.169
σ1.838-1.665=0.174
min11.138-10.766=0.373
max15.377-15.100=0.277
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
mean4149.625-4153.250=-3.625
σ1896.697-1900.491=-3.794
min1552.000-1553.000=-1.000
max7290.000-7304.000=-14.000
mean9.229-8.829=0.400
σ0.475-0.224=0.251
min8.568-8.531=0.036
max9.793-9.107=0.686
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
mean4149.625-4153.250=-3.625
σ1896.697-1900.491=-3.794
min1552.000-1553.000=-1.000
max7290.000-7304.000=-14.000
mean6.554-6.970=-0.417
σ0.334-0.130=0.204
min5.963-6.755=-0.792
max6.966-7.124=-0.158
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665
max25.668
mean4149.625-4153.250=-3.625
σ1896.697-1900.491=-3.794
min1552.000-1553.000=-1.000
max7290.000-7304.000=-14.000
mean6.069-6.007=0.062
σ0.213-0.110=0.103
min5.768-5.875=-0.107
max6.401-6.224=0.177
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967-25.967=0.000
max25.972
mean4149.625-4153.250=-3.625
σ1896.697-1900.491=-3.794
min1552.000-1553.000=-1.000
max7290.000-7304.000=-14.000
mean5.749-5.777=-0.027
σ0.226-0.070=0.155
min5.438-5.678=-0.239
max6.012-5.889=0.122

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.607=-0.000
mean7290.000-7304.000=-14.000
σ0.000
min7290.000-7304.000=-14.000
max7290.000-7304.000=-14.000
mean1335.091-1073.047=262.045
σ604.639-94.525=510.113
min1033.938-1034.331=-0.393
max2791.194-1306.688=1484.506
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.883-8745.883=0.001
mean3572.625-3573.500=-0.875
σ1793.779-1795.854=-2.075
min1047.000
max5791.000-5794.000=-3.000
mean5040.409-4946.950=93.459
σ1665.686-1640.693=24.992
min3506.098-3533.367=-27.269
max7261.491-7297.896=-36.405

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
mean4149.625-4153.250=-3.625
σ1896.697-1900.491=-3.794
min1552.000-1553.000=-1.000
max7290.000-7304.000=-14.000
mean84.111-78.569=5.542
σ10.578-7.687=2.890
min70.799-70.648=0.152
max99.314-94.784=4.530
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-7304.000=-14.000
σ0.000
min7290.000-7304.000=-14.000
max7290.000-7304.000=-14.000
mean107.285-107.315=-0.029
σ4.086-4.725=-0.638
min98.112-98.382=-0.270
max109.992-114.193=-4.201
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean7290.000-7304.000=-14.000
σ0.000
min7290.000-7304.000=-14.000
max7290.000-7304.000=-14.000
mean164.229-162.639=1.590
σ8.864-7.707=1.157
min143.849-144.378=-0.529
max170.260-167.418=2.842

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-11667.538=-0.001
mean4149.625-4153.250=-3.625
σ1896.697-1900.491=-3.794
min1552.000-1553.000=-1.000
max7290.000-7304.000=-14.000
mean6325.082-6742.110=-417.028
σ1177.293-1241.533=-64.240
min4881.249-4918.854=-37.605
max7900.242-8288.731=-388.489
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-7304.000=-14.000
σ0.000
min7290.000-7304.000=-14.000
max7290.000-7304.000=-14.000
mean5118.083-5437.851=-319.768
σ1213.303-1378.969=-165.665
min4399.571-4380.614=18.956
max7567.563-7603.258=-35.695

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean377.757-369.392=8.364
σ18.256-35.799=-17.543
min347.410-302.140=45.270
max392.502-395.456=-2.954
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean760.213-781.726=-21.512
σ43.946-26.938=17.008
min660.788-726.306=-65.519
max801.183-808.460=-7.277

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.499=0.003
σ0.760-0.760=-0.000
min1008.025-1008.024=0.001
max1011.641-1011.641=0.000
mean1054.650-1044.450=10.200
σ309.709-310.859=-1.150
min561.000-572.000=-11.000
max1467.000-1502.000=-35.000
mean1.515-1.526=-0.011
σ0.063-0.078=-0.014
min1.463-1.424=0.039
max1.733-1.762=-0.029

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.394=0.063
σ0.487-0.503=-0.016
min0.154-0.137=0.017
max1.306-1.290=0.016
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.474-0.472=0.002
σ0.322-0.322=0.000
min0.317-0.319=-0.002
max1.050-1.048=0.002
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.218=0.003
σ0.019-0.021=-0.002
min0.205-0.201=0.004
max0.253-0.253=0.000
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.339=-0.004
σ0.018-0.025=-0.007
min0.319-0.315=0.005
max0.365-0.373=-0.009

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600-433.200=3.400
σ6.066-2.588=3.478
min431.000
max443.000-436.000=7.000
mean0.526-0.583=-0.057
σ0.050-0.032=0.017
min0.479-0.528=-0.049
max0.607-0.613=-0.006
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean0.462-0.478=-0.016
σ0.047-0.064=-0.017
min0.394-0.374=0.020
max0.524-0.527=-0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean2.605-2.660=-0.055
σ0.082-0.101=-0.019
min2.462-2.479=-0.018
max2.893-3.091=-0.199
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean2.583-2.590=-0.007
σ0.086-0.083=0.003
min2.461-2.457=0.004
max3.069-2.917=0.152
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean0.303-0.305=-0.002
σ0.010-0.012=-0.001
min0.288-0.282=0.006
max0.373-0.373=0.001
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean0.295-0.291=0.004
σ0.047-0.007=0.040
min0.273-0.281=-0.008
max0.753-0.325=0.427

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.956-298.100=-0.144
σ1.000-0.997=0.003
min297.583-297.713=-0.130
max300.799-300.935=-0.136
mean442.900-444.200=-1.300
σ18.640-15.866=2.773
min416.000-422.000=-6.000
max467.000-471.000=-4.000
mean0.617-0.609=0.009
σ0.012-0.017=-0.005
min0.600-0.582=0.018
max0.636-0.645=-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-1761.750=-17.750
σ0.000-7.869=-7.869
min1744.000-1749.000=-5.000
max1744.000-1766.000=-22.000
mean215.517-206.884=8.633
σ22.520-4.016=18.504
min205.092-202.252=2.840
max270.978-212.931=58.047
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000-1761.750=-17.750
σ0.000-7.869=-7.869
min1744.000-1749.000=-5.000
max1744.000-1766.000=-22.000
mean10.732-8.018=2.714
σ1.539-1.950=-0.412
min9.362-6.101=3.261
max12.609-10.180=2.429
phase=parser
mean1042.099-1042.098=0.001
σ0.000-0.000=0.000
min1042.098-1042.098=0.001
max1042.099-1042.098=0.001
mean1744.000-1761.750=-17.750
σ0.000-7.869=-7.869
min1744.000-1749.000=-5.000
max1744.000-1766.000=-22.000
mean660.536-630.888=29.649
σ63.350-157.262=-93.913
min572.848-383.221=189.627
max728.305-835.359=-107.054
phase=processProdDef
mean6169.656-6169.659=-0.004
σ0.001-0.000=0.000
min6169.655-6169.659=-0.004
max6169.657-6169.660=-0.003
mean1744.000-1763.875=-19.875
σ0.000-6.010=-6.010
min1744.000-1749.000=-5.000
max1744.000-1766.000=-22.000
mean5593.148-5569.503=23.645
σ1484.733-1445.582=39.151
min3461.004-3739.423=-278.420
max7323.249-7437.021=-113.772
phase=renaming
mean21.667-21.670=-0.004
σ0.000
min21.667-21.670=-0.004
max21.667-21.670=-0.004
mean1744.000-1761.750=-17.750
σ0.000-7.869=-7.869
min1744.000-1749.000=-5.000
max1744.000-1766.000=-22.000
mean43.382-29.153=14.229
σ5.415-6.030=-0.616
min34.184-20.229=13.955
max49.716-36.935=12.781
phase=type checker
mean958.457-958.537=-0.079
σ0.066
min958.360-958.439=-0.079
max958.547-958.626=-0.079
mean1744.000-1761.750=-17.750
σ0.000-7.869=-7.869
min1744.000-1749.000=-5.000
max1744.000-1766.000=-22.000
mean795.471-678.668=116.803
σ85.665-64.825=20.840
min660.556-629.136=31.420
max881.200-765.389=115.811

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-293.379=0.311
σ0.041-0.034=0.007
min293.631-293.331=0.300
max293.732-293.415=0.317
mean445.000
σ0.000
min445.000
max445.000
mean0.404-0.405=-0.001
σ0.009-0.007=0.002
min0.397-0.400=-0.003
max0.419-0.413=0.006
iters=5
new-facts=1
prior-facts=6402
mean1303.777-1303.462=0.315
σ0.085-0.088=-0.003
min1303.648-1303.313=0.335
max1303.856-1303.539=0.317
mean1099.200-1085.000=14.200
σ190.985-225.493=-34.508
min837.000-824.000=13.000
max1329.000-1382.000=-53.000
mean2.124-2.009=0.115
σ0.334-0.168=0.166
min1.813-1.753=0.060
max2.613-2.141=0.472
iters=5
new-facts=6402
prior-facts=1
mean1546.814-1546.537=0.277
σ4.045-4.018=0.027
min1544.806-1544.579=0.226
max1554.044-1553.720=0.324
mean618.000-624.200=-6.200
σ80.215-92.896=-12.681
min497.000-494.000=3.000
max712.000-737.000=-25.000
mean2.282-2.352=-0.070
σ0.209-0.206=0.002
min2.143-2.171=-0.028
max2.644-2.680=-0.035
iters=5
new-facts=6402
prior-facts=6402
mean1865.781-1865.439=0.342
σ0.068-0.043=0.025
min1865.723-1865.395=0.328
max1865.892-1865.503=0.388
mean1729.400-1688.600=40.800
σ176.452-166.983=9.469
min1479.000-1514.000=-35.000
max1891.000-1939.000=-48.000
mean3.097-2.881=0.215
σ0.353-0.139=0.214
min2.892-2.715=0.177
max3.725-3.090=0.635

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.583-1.748=-0.165
σ0.110-0.176=-0.066
min1.388-1.440=-0.051
max1.650-1.874=-0.225

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.988=-0.007
σ579.242-579.254=-0.012
min158.357-158.357=-0.000
max1316.844-1316.870=-0.026
mean96.250
σ8.500
min92.000
max109.000
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.543-0.543=0.000
σ0.547-0.561=-0.014
min0.268-0.261=0.006
max1.363-1.384=-0.021
policies=20
mean1583.923-1583.920=0.003
σ0.360-0.355=0.005
min1583.674-1583.669=0.005
max1584.455-1584.444=0.011
mean920.000
σ0.000
min920.000
max920.000
mean444.500-445.500=-1.000
σ1.000-5.196=-4.196
min443.000-441.000=2.000
max445.000-450.000=-5.000
mean2.654-2.629=0.026
σ0.007-0.017=-0.010
min2.647-2.604=0.043
max2.664-2.641=0.023
policies=200
mean15847.071-15847.102=-0.031
σ0.187-0.109=0.078
min15846.965-15846.954=0.011
max15847.351-15847.189=0.162
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-495.250=0.750
σ5.292-3.304=1.987
min491.000
max503.000-499.000=4.000
mean26.631-26.568=0.063
σ0.193-0.130=0.063
min26.441-26.444=-0.003
max26.848-26.732=0.116