Compare commits

Home / Compare 6cbba5f7 .. c9164e09

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.623=-0.048
σ0.349-0.351=-0.002
min54.443-54.485=-0.042
max55.567-55.621=-0.054
mean417.000-418.700=-1.700
σ0.000-0.483=-0.483
min417.000-418.000=-1.000
max417.000-419.000=-2.000
mean0.138-0.140=-0.002
σ0.006-0.004=0.002
min0.131-0.137=-0.006
max0.148-0.149=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.706-43.788=-0.082
σ0.007-0.007=-0.000
min43.695-43.774=-0.079
max43.719-43.798=-0.080
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.123-0.123=0.000
σ0.005-0.005=-0.001
min0.116-0.119=-0.004
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.616-36.616=0.000
max36.620-36.620=0.000
mean4149.625-4148.000=1.625
σ1896.697-1894.241=2.456
min1552.000-1553.000=-1.000
max7290.000-7284.000=6.000
mean12.732-13.031=-0.300
σ0.257-0.241=0.016
min12.316-12.756=-0.440
max13.045-13.516=-0.472
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-4148.000=1.625
σ1896.697-1894.241=2.456
min1552.000-1553.000=-1.000
max7290.000-7284.000=6.000
mean12.508-12.997=-0.490
σ0.603-0.520=0.083
min11.481-11.942=-0.461
max13.248-13.336=-0.088
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.001
max41.933-41.933=-0.000
mean7290.000-7284.000=6.000
σ0.000
min7290.000-7284.000=6.000
max7290.000-7284.000=6.000
mean15.485-15.243=0.242
σ0.366-0.462=-0.096
min14.709-14.188=0.521
max15.856-15.663=0.193
op=table_records(), repeat
mean41.928-41.929=-0.001
σ0.002-0.002=-0.000
min41.927
max41.931-41.931=-0.000
mean4149.625-4148.000=1.625
σ1896.697-1894.241=2.456
min1552.000-1553.000=-1.000
max7290.000-7284.000=6.000
mean13.096-12.702=0.394
σ1.838-1.646=0.193
min11.138-10.852=0.287
max15.377-14.904=0.473
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-4148.000=1.625
σ1896.697-1894.241=2.456
min1552.000-1553.000=-1.000
max7290.000-7284.000=6.000
mean9.229-9.026=0.202
σ0.475-0.331=0.144
min8.568-8.510=0.057
max9.793-9.460=0.333
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
mean4149.625-4148.000=1.625
σ1896.697-1894.241=2.456
min1552.000-1553.000=-1.000
max7290.000-7284.000=6.000
mean6.554-6.987=-0.434
σ0.334-0.364=-0.030
min5.963-6.322=-0.359
max6.966-7.446=-0.480
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.669=-0.000
mean4149.625-4148.000=1.625
σ1896.697-1894.241=2.456
min1552.000-1553.000=-1.000
max7290.000-7284.000=6.000
mean6.069-6.019=0.050
σ0.213-0.158=0.055
min5.768-5.808=-0.040
max6.401-6.274=0.127
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-4148.000=1.625
σ1896.697-1894.241=2.456
min1552.000-1553.000=-1.000
max7290.000-7284.000=6.000
mean5.749-5.857=-0.108
σ0.226-0.271=-0.046
min5.438-5.460=-0.021
max6.012-6.279=-0.267

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.001
σ0.000-0.000=-0.000
min2524.605-2524.606=-0.000
max2524.606-2524.607=-0.000
mean7290.000-7284.000=6.000
σ0.000
min7290.000-7284.000=6.000
max7290.000-7284.000=6.000
mean1335.091-1600.291=-265.200
σ604.639-960.877=-356.238
min1033.938-1038.125=-4.186
max2791.194-3770.957=-979.763
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-3569.875=2.750
σ1793.779-1791.859=1.920
min1047.000-1046.000=1.000
max5791.000-5783.000=8.000
mean5040.409-4717.764=322.645
σ1665.686-1688.473=-22.788
min3506.098-3547.558=-41.460
max7261.491-7507.738=-246.248

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-4148.000=1.625
σ1896.697-1894.241=2.456
min1552.000-1553.000=-1.000
max7290.000-7284.000=6.000
mean84.111-80.205=3.905
σ10.578-9.313=1.265
min70.799-71.209=-0.410
max99.314-97.178=2.136
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.000=0.000
min40.944-40.944=0.000
max40.945-40.945=0.000
mean7290.000-7284.000=6.000
σ0.000
min7290.000-7284.000=6.000
max7290.000-7284.000=6.000
mean107.285-108.826=-1.541
σ4.086-3.613=0.473
min98.112-103.822=-5.710
max109.992-115.048=-5.056
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.687=0.000
mean7290.000-7284.000=6.000
σ0.000
min7290.000-7284.000=6.000
max7290.000-7284.000=6.000
mean164.229-164.286=-0.057
σ8.864-5.344=3.520
min143.849-153.091=-9.242
max170.260-168.765=1.494

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-11667.538=-0.001
mean4149.625-4148.000=1.625
σ1896.697-1894.241=2.456
min1552.000-1553.000=-1.000
max7290.000-7284.000=6.000
mean6325.082-6549.347=-224.264
σ1177.293-1324.629=-147.337
min4881.249-4896.905=-15.655
max7900.242-8097.237=-196.995
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.000
mean7290.000-7284.000=6.000
σ0.000
min7290.000-7284.000=6.000
max7290.000-7284.000=6.000
mean5118.083-5785.160=-667.077
σ1213.303-1494.497=-281.194
min4399.571-4390.534=9.037
max7567.563-8014.650=-447.087

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-387.874=-10.117
σ18.256-12.713=5.543
min347.410-360.460=-13.050
max392.502-396.360=-3.858
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-559.625=0.375
σ0.000-0.518=-0.518
min560.000-559.000=1.000
max560.000
mean760.213-749.104=11.110
σ43.946-65.204=-21.258
min660.788-652.002=8.786
max801.183-836.837=-35.653

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.374=0.128
σ0.760-0.759=0.000
min1008.025-1007.898=0.127
max1011.641-1011.515=0.126
mean1054.650-1047.150=7.500
σ309.709-313.615=-3.906
min561.000-572.000=-11.000
max1467.000-1510.000=-43.000
mean1.515-1.551=-0.036
σ0.063-0.081=-0.018
min1.463-1.458=0.005
max1.733-1.747=-0.015

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.300=0.157
σ0.487-0.309=0.178
min0.154-0.142=0.012
max1.306-0.850=0.456
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.474-0.475=-0.001
σ0.322-0.325=-0.003
min0.317-0.319=-0.002
max1.050-1.057=-0.007
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.219=0.002
σ0.019-0.023=-0.004
min0.205-0.202=0.004
max0.253-0.258=-0.005
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.376=-0.040
σ0.018-0.084=-0.066
min0.319-0.324=-0.004
max0.365-0.523=-0.159

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600-435.800=0.800
σ6.066-6.017=0.050
min431.000-430.000=1.000
max443.000-442.000=1.000
mean0.526-0.548=-0.022
σ0.050-0.042=0.008
min0.479-0.500=-0.022
max0.607-0.611=-0.004
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.462-0.498=-0.036
σ0.047-0.016=0.031
min0.394-0.475=-0.081
max0.524-0.517=0.007

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean2.605-2.670=-0.065
σ0.082-0.089=-0.007
min2.462-2.451=0.011
max2.893-2.905=-0.013
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean2.583-2.621=-0.038
σ0.086-0.089=-0.003
min2.461-2.437=0.024
max3.069-2.916=0.153
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.303-0.303=-0.000
σ0.010-0.042=-0.031
min0.288-0.287=0.001
max0.373-0.707=-0.334
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.295-0.288=0.007
σ0.047-0.007=0.040
min0.273-0.270=0.002
max0.753-0.318=0.434

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.956-298.143=-0.186
σ1.000-0.948=0.052
min297.583-297.667=-0.084
max300.799-300.825=-0.025
mean442.900-443.500=-0.600
σ18.640-16.400=2.240
min416.000-418.000=-2.000
max467.000-465.000=2.000
mean0.617-0.607=0.010
σ0.012-0.026=-0.014
min0.600-0.544=0.056
max0.636-0.634=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
mean1744.000
σ0.000
min1744.000
max1744.000
mean215.517-208.669=6.848
σ22.520-19.146=3.374
min205.092-200.195=4.897
max270.978-255.920=15.058
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000
σ0.000
min1744.000
max1744.000
mean10.732-12.509=-1.777
σ1.539-0.098=1.441
min9.362-12.337=-2.975
max12.609-12.643=-0.034
phase=parser
mean1042.099-1042.103=-0.004
σ0.000-0.000=-0.000
min1042.098-1042.102=-0.004
max1042.099-1042.103=-0.004
mean1744.000
σ0.000
min1744.000
max1744.000
mean660.536-720.435=-59.898
σ63.350-3.563=59.787
min572.848-715.281=-142.433
max728.305-726.405=1.899
phase=processProdDef
mean6169.656-6169.657=-0.002
σ0.001-0.001=0.000
min6169.655-6169.657=-0.001
max6169.657-6169.658=-0.001
mean1744.000
σ0.000
min1744.000
max1744.000
mean5593.148-5847.774=-254.626
σ1484.733-1289.607=195.126
min3461.004-4255.008=-794.004
max7323.249-7261.670=61.579
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1744.000
σ0.000
min1744.000
max1744.000
mean43.382-47.564=-4.181
σ5.415-0.319=5.095
min34.184-47.222=-13.038
max49.716-48.129=1.587
phase=type checker
mean958.457-958.540=-0.083
σ0.066
min958.360-958.442=-0.083
max958.547-958.630=-0.083
mean1744.000
σ0.000
min1744.000
max1744.000
mean795.471-780.269=15.202
σ85.665-53.868=31.797
min660.556-737.904=-77.348
max881.200-867.992=13.208

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-292.775=0.915
σ0.041-0.034=0.007
min293.631-292.727=0.904
max293.732-292.811=0.921
mean445.000
σ0.000
min445.000
max445.000
mean0.404-0.394=0.010
σ0.009-0.005=0.004
min0.397-0.391=0.006
max0.419-0.402=0.017
iters=5
new-facts=1
prior-facts=6402
mean1303.777-1302.847=0.930
σ0.085-0.136=-0.052
min1303.648-1302.748=0.900
max1303.856-1303.082=0.774
mean1099.200-1075.200=24.000
σ190.985-186.480=4.505
min837.000-840.000=-3.000
max1329.000-1322.000=7.000
mean2.124-1.833=0.291
σ0.334-0.080=0.254
min1.813-1.736=0.077
max2.613-1.921=0.692
iters=5
new-facts=6402
prior-facts=1
mean1546.814-1545.874=0.940
σ4.045-4.027=0.018
min1544.806-1543.866=0.939
max1554.044-1553.070=0.975
mean618.000-610.600=7.400
σ80.215-74.638=5.578
min497.000-493.000=4.000
max712.000-689.000=23.000
mean2.282-2.191=0.091
σ0.209-0.167=0.042
min2.143-2.094=0.049
max2.644-2.488=0.157
iters=5
new-facts=6402
prior-facts=6402
mean1865.781-1864.831=0.950
σ0.068-0.038=0.030
min1865.723-1864.783=0.940
max1865.892-1864.889=1.002
mean1729.400-1712.000=17.400
σ176.452-233.393=-56.941
min1479.000-1428.000=51.000
max1891.000-2019.000=-128.000
mean3.097-2.896=0.200
σ0.353-0.056=0.298
min2.892-2.840=0.052
max3.725-2.961=0.764

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.583-1.708=-0.125
σ0.110-0.143=-0.033
min1.388-1.541=-0.152
max1.650-1.851=-0.202

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.818=0.163
σ579.242-579.236=0.005
min158.357-158.199=0.158
max1316.844-1316.673=0.171
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.543-0.539=0.004
σ0.547-0.553=-0.006
min0.268-0.261=0.007
max1.363-1.368=-0.005
policies=20
mean1583.923-1582.283=1.641
σ0.360-0.351=0.008
min1583.674-1582.035=1.639
max1584.455-1582.802=1.654
mean920.000
σ0.000
min920.000
max920.000
mean444.500-446.750=-2.250
σ1.000-2.500=-1.500
min443.000
max445.000-448.000=-3.000
mean2.654-2.619=0.035
σ0.007-0.002=0.006
min2.647-2.618=0.029
max2.664-2.621=0.043
policies=200
mean15847.071-15830.890=16.180
σ0.187-0.064=0.123
min15846.965-15830.822=16.143
max15847.351-15830.975=16.377
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-497.500=-1.500
σ5.292-4.655=0.637
min491.000-492.000=-1.000
max503.000
mean26.631-26.508=0.123
σ0.193-0.091=0.102
min26.441-26.438=0.004
max26.848-26.641=0.206