Compare commits

Home / Compare 0b9d454a .. 03b4aaf5

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.621-54.619=0.002
σ0.351-0.350=0.001
min54.488-54.483=0.005
max55.619-55.616=0.004
mean416.000-415.700=0.300
σ0.000-0.483=-0.483
min416.000-415.000=1.000
max416.000
mean0.142-0.141=0.001
σ0.005-0.004=0.001
min0.138-0.137=0.000
max0.150-0.150=0.000
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=-0.001
σ0.005-0.006=-0.001
min43.782-43.782=-0.000
max43.798-43.799=-0.001
mean416.000
σ0.000
min416.000
max416.000
mean0.122-0.123=-0.001
σ0.005-0.004=0.002
min0.114-0.120=-0.006
max0.131-0.129=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.615
max36.620-36.619=0.000
mean4145.375-4153.000=-7.625
σ1888.589-1899.470=-10.881
min1556.000
max7264.000-7300.000=-36.000
mean12.793-12.263=0.531
σ0.213-0.314=-0.102
min12.449-11.775=0.674
max13.111-12.673=0.438
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.619=0.000
mean4145.375-4153.000=-7.625
σ1888.589-1899.470=-10.881
min1556.000
max7264.000-7300.000=-36.000
mean13.182-11.874=1.308
σ0.585-0.476=0.110
min12.004-11.503=0.500
max13.858-12.774=1.084
op=table_records(), no indexes
mean41.932-41.931=0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.000
max41.932-41.932=0.001
mean7264.000-7300.000=-36.000
σ0.000
min7264.000-7300.000=-36.000
max7264.000-7300.000=-36.000
mean15.582-14.544=1.038
σ0.383-0.606=-0.223
min14.813-13.176=1.637
max16.164-15.026=1.138
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4145.375-4153.000=-7.625
σ1888.589-1899.470=-10.881
min1556.000
max7264.000-7300.000=-36.000
mean13.482-12.524=0.959
σ1.841-1.827=0.014
min11.025-10.449=0.577
max15.497-14.665=0.832
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.137-0.137=0.000
min27.603
max27.991-27.991=0.000
mean4145.375-4153.000=-7.625
σ1888.589-1899.470=-10.881
min1556.000
max7264.000-7300.000=-36.000
mean9.193-8.338=0.854
σ0.477-0.350=0.127
min8.496-7.853=0.643
max9.818-8.911=0.907
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
mean4145.375-4153.000=-7.625
σ1888.589-1899.470=-10.881
min1556.000
max7264.000-7300.000=-36.000
mean6.665-6.314=0.350
σ0.291-0.452=-0.161
min6.184-5.406=0.778
max7.109-7.068=0.041
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.000
min25.664
max25.668-25.668=0.000
mean4145.375-4153.000=-7.625
σ1888.589-1899.470=-10.881
min1556.000
max7264.000-7300.000=-36.000
mean6.060-5.343=0.717
σ0.143-0.146=-0.003
min5.735-5.185=0.550
max6.211-5.622=0.588
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
mean4145.375-4153.000=-7.625
σ1888.589-1899.470=-10.881
min1556.000
max7264.000-7300.000=-36.000
mean5.814-5.283=0.530
σ0.123-0.075=0.048
min5.610-5.155=0.455
max5.976-5.383=0.593

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.607-2524.606=0.000
σ0.000-0.000=0.000
min2524.606
max2524.607-2524.607=0.001
mean7264.000-7300.000=-36.000
σ0.000
min7264.000-7300.000=-36.000
max7264.000-7300.000=-36.000
mean1551.173-1074.248=476.925
σ1075.397-88.415=986.982
min1037.547-1028.045=9.502
max4130.174-1291.922=2838.253
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.554
max8745.882-8745.882=0.000
mean3567.000-3572.625=-5.625
σ1790.014-1796.912=-6.898
min1043.000
max5774.000-5793.000=-19.000
mean4908.711-4918.914=-10.203
σ1553.135-1579.336=-26.201
min3493.378-3469.990=23.388
max7272.058-7216.761=55.297

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.081
mean4145.375-4153.000=-7.625
σ1888.589-1899.470=-10.881
min1556.000
max7264.000-7300.000=-36.000
mean82.959-81.155=1.803
σ11.081-11.238=-0.157
min71.651-70.590=1.061
max102.865-99.403=3.462
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
mean7264.000-7300.000=-36.000
σ0.000
min7264.000-7300.000=-36.000
max7264.000-7300.000=-36.000
mean107.960-105.903=2.057
σ2.407-3.789=-1.382
min104.870-99.251=5.618
max112.874-110.606=2.269
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.686=0.000
mean7264.000-7300.000=-36.000
σ0.000
min7264.000-7300.000=-36.000
max7264.000-7300.000=-36.000
mean165.110-162.560=2.550
σ4.438-7.816=-3.377
min154.935-144.482=10.453
max168.931-168.738=0.194

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-11667.538=0.000
mean4145.375-4153.000=-7.625
σ1888.589-1899.470=-10.881
min1556.000
max7264.000-7300.000=-36.000
mean6579.960-6400.019=179.941
σ1323.850-1232.136=91.713
min4883.935-4882.449=1.486
max8292.095-8047.774=244.321
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
mean7264.000-7300.000=-36.000
σ0.000
min7264.000-7300.000=-36.000
max7264.000-7300.000=-36.000
mean5526.670-5572.660=-45.990
σ1638.020-1542.983=95.037
min4355.887-4337.559=18.328
max8283.080-7574.541=708.539

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean474.000-473.875=0.125
σ0.000-0.354=-0.354
min474.000-473.000=1.000
max474.000
mean389.428-370.967=18.461
σ5.205-41.201=-35.995
min379.454-294.744=84.710
max395.607-397.737=-2.129
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.000-559.500=-0.500
σ0.000-0.535=-0.535
min559.000
max559.000-560.000=-1.000
mean769.546-753.586=15.960
σ17.330-64.444=-47.114
min744.837-649.238=95.599
max794.013-804.053=-10.039

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.377=-0.001
σ0.760-0.760=-0.000
min1007.900-1007.900=-0.001
max1011.517-1011.518=-0.001
mean1044.450-1045.350=-0.900
σ298.184-299.437=-1.253
min562.000-563.000=-1.000
max1443.000-1447.000=-4.000
mean1.526-1.516=0.010
σ0.070-0.074=-0.004
min1.466-1.446=0.020
max1.744-1.761=-0.017

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.300-0.359=-0.060
σ0.286-0.434=-0.148
min0.144-0.136=0.008
max0.807-1.133=-0.326
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.484-0.486=-0.002
σ0.328-0.330=-0.002
min0.330-0.328=0.002
max1.070-1.076=-0.005
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.214-0.227=-0.013
σ0.025-0.023=0.002
min0.189-0.208=-0.019
max0.254-0.267=-0.012
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.334-0.338=-0.004
σ0.014-0.018=-0.004
min0.320-0.325=-0.005
max0.356-0.370=-0.014

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.800-434.400=0.400
σ1.643-1.342=0.302
min432.000
max436.000-435.000=1.000
mean0.564-0.565=-0.002
σ0.046-0.038=0.008
min0.495-0.526=-0.030
max0.598-0.606=-0.008
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.474-0.484=-0.010
σ0.058-0.026=0.032
min0.398-0.449=-0.051
max0.534-0.515=0.019

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean2.598-2.548=0.050
σ0.099-0.214=-0.114
min2.467-1.901=0.566
max3.019-3.023=-0.004
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean2.588-2.587=0.001
σ0.080-0.088=-0.007
min2.406-2.448=-0.042
max2.792-2.849=-0.057
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.311-0.309=0.002
σ0.011-0.008=0.003
min0.295-0.295=-0.000
max0.369-0.351=0.019
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.294-0.294=-0.000
σ0.008-0.011=-0.003
min0.279-0.280=-0.001
max0.343-0.367=-0.024

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.941-298.122=-0.181
σ0.976-1.039=-0.064
min297.451-297.712=-0.261
max300.704-301.076=-0.372
mean440.600-441.900=-1.300
σ13.906-16.589=-2.683
min416.000-415.000=1.000
max462.000-468.000=-6.000
mean0.603-0.610=-0.008
σ0.020-0.015=0.005
min0.570-0.583=-0.013
max0.630-0.633=-0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000-0.000=0.000
min222.011-222.008=0.004
max222.012-222.008=0.004
mean1731.750-1520.125=211.625
σ8.988-97.625=-88.637
min1721.000-1456.000=265.000
max1740.000-1746.000=-6.000
mean204.263-205.266=-1.003
σ2.531-1.336=1.195
min200.803-203.018=-2.215
max209.247-206.627=2.620
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1731.750-1520.125=211.625
σ8.988-97.625=-88.637
min1721.000-1456.000=265.000
max1740.000-1746.000=-6.000
mean10.125-12.017=-1.892
σ2.183-0.967=1.216
min7.360-10.424=-3.064
max12.799-12.769=0.029
phase=parser
mean1041.161-1041.161=-0.000
σ0.000-0.000=-0.000
min1041.160-1041.160=0.000
max1041.161-1041.161=-0.000
mean1731.750-1520.125=211.625
σ8.988-97.625=-88.637
min1721.000-1456.000=265.000
max1740.000-1746.000=-6.000
mean631.986-694.335=-62.349
σ119.563-87.940=31.623
min485.325-567.001=-81.675
max831.080-832.215=-1.135
phase=processProdDef
mean6169.658-6169.658=0.000
σ0.001-0.001=-0.000
min6169.657-6169.656=0.001
max6169.659-6169.658=0.001
mean1734.125-1556.375=177.750
σ8.219-121.367=-113.148
min1721.000-1456.000=265.000
max1740.000-1746.000=-6.000
mean5446.077-5272.507=173.569
σ1308.457-779.235=529.222
min3815.726-4452.628=-636.902
max7084.698-6527.535=557.163
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1731.750-1520.125=211.625
σ8.988-97.625=-88.637
min1721.000-1456.000=265.000
max1740.000-1746.000=-6.000
mean41.675-44.420=-2.744
σ7.664-6.482=1.183
min26.773-34.055=-7.281
max51.786-51.128=0.658
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1731.750-1520.125=211.625
σ8.988-97.625=-88.637
min1721.000-1456.000=265.000
max1740.000-1746.000=-6.000
mean719.058-806.083=-87.026
σ71.147-45.309=25.838
min631.671-765.114=-133.442
max808.529-878.592=-70.063

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.775=0.000
σ0.035-0.034=0.000
min292.727-292.727=-0.000
max292.812-292.812=-0.000
mean445.000-446.000=-1.000
σ0.000
min445.000-446.000=-1.000
max445.000-446.000=-1.000
mean0.397-0.394=0.002
σ0.001-0.006=-0.005
min0.395-0.389=0.006
max0.398-0.402=-0.004
iters=5
new-facts=1
prior-facts=6402
mean1302.866-1302.844=0.022
σ0.087-0.140=-0.053
min1302.716-1302.741=-0.025
max1302.918-1303.085=-0.167
mean1089.600-1075.400=14.200
σ181.100-182.093=-0.993
min838.000-842.000=-4.000
max1303.000-1314.000=-11.000
mean2.019-1.860=0.159
σ0.199-0.052=0.147
min1.779-1.819=-0.040
max2.164-1.922=0.243
iters=5
new-facts=6402
prior-facts=1
mean1545.903-1545.874=0.029
σ4.006-4.042=-0.036
min1543.948-1543.828=0.120
max1553.062-1553.095=-0.033
mean612.800-612.200=0.600
σ77.629-74.523=3.105
min493.000-495.000=-2.000
max700.000-691.000=9.000
mean2.249-2.276=-0.027
σ0.117-0.234=-0.117
min2.142-2.063=0.079
max2.449-2.670=-0.221
iters=5
new-facts=6402
prior-facts=6402
mean1864.835-1864.842=-0.008
σ0.029-0.047=-0.018
min1864.790-1864.785=0.005
max1864.867-1864.891=-0.024
mean1733.200-1715.000=18.200
σ225.880-234.467=-8.588
min1429.000-1430.000=-1.000
max1946.000-2023.000=-77.000
mean2.953-2.906=0.046
σ0.148-0.055=0.093
min2.836-2.839=-0.002
max3.196-2.970=0.226

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.805-1.807=-0.002
σ0.115-0.128=-0.012
min1.624-1.595=0.029
max1.902-1.925=-0.023

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-447.755=0.001
σ579.110-579.110=0.000
min158.199-158.198=0.001
max1316.421-1316.420=0.001
mean96.250
σ8.500
min92.000
max109.000
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.532-0.530=0.003
σ0.544-0.533=0.011
min0.252-0.261=-0.010
max1.349-1.329=0.020
policies=20
mean1582.287-1582.299=-0.012
σ0.349-0.371=-0.022
min1582.042-1582.041=0.002
max1582.803-1582.848=-0.045
mean920.000
σ0.000
min920.000
max920.000
mean444.500-445.000=-0.500
σ4.041-2.000=2.041
min441.000-442.000=-1.000
max448.000-446.000=2.000
mean2.623-2.661=-0.037
σ0.018-0.061=-0.043
min2.598-2.602=-0.004
max2.642-2.740=-0.098
policies=200
mean15830.897-15830.792=0.105
σ0.139-0.150=-0.010
min15830.786-15830.658=0.128
max15831.088-15831.006=0.082
mean9200.000
σ0.000
min9200.000
max9200.000
mean494.250-494.000=0.250
σ2.500-4.690=-2.190
min491.000-489.000=2.000
max497.000-500.000=-3.000
mean26.457-26.629=-0.172
σ0.157-0.199=-0.042
min26.238-26.505=-0.267
max26.575-26.925=-0.350