Compare commits

Home / Compare f7c19e78 .. 05f4a746

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.618-54.616=0.002
σ0.351-0.349=0.003
min54.485-54.484=0.001
max55.618-55.608=0.010
mean420.000-417.000=3.000
σ0.000
min420.000-417.000=3.000
max420.000-417.000=3.000
mean0.146-0.140=0.006
σ0.010-0.002=0.008
min0.133-0.137=-0.004
max0.161-0.144=0.017
cache=y
dps=1
iters=10
policies=100
mean43.785-43.786=-0.001
σ0.006-0.007=-0.001
min43.775-43.779=-0.004
max43.793-43.801=-0.007
mean420.000-417.000=3.000
σ0.000
min420.000-417.000=3.000
max420.000-417.000=3.000
mean0.123-0.121=0.001
σ0.004-0.004=0.001
min0.119-0.115=0.004
max0.129-0.128=0.002

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
mean4259.625-4108.000=151.625
σ1897.445-1566.431=331.014
min1890.000-2006.000=-116.000
max7555.000-6047.000=1508.000
mean12.317-12.279=0.038
σ0.326-0.317=0.010
min11.986-11.890=0.096
max12.979-12.734=0.245
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.619-36.620=-0.000
mean4259.625-4108.000=151.625
σ1897.445-1566.431=331.014
min1890.000-2006.000=-116.000
max7555.000-6047.000=1508.000
mean12.658-12.701=-0.043
σ0.487-0.156=0.330
min11.793-12.475=-0.682
max13.404-12.920=0.484
op=table_records(), no indexes
mean41.928-41.928=0.000
σ0.000-0.000=0.000
min41.928
max41.929-41.929=0.001
mean7555.000-6047.000=1508.000
σ0.000
min7555.000-6047.000=1508.000
max7555.000-6047.000=1508.000
mean14.207-13.092=1.115
σ1.062-1.172=-0.111
min12.813-10.785=2.029
max15.501-14.559=0.942
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=-0.000
max41.932-41.931=0.000
mean4259.625-4108.000=151.625
σ1897.445-1566.431=331.014
min1890.000-2006.000=-116.000
max7555.000-6047.000=1508.000
mean13.102-11.753=1.349
σ2.321-1.526=0.796
min10.351-9.964=0.387
max15.752-13.640=2.112
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.604=0.000
σ0.002-0.002=0.000
min27.603-27.603=0.000
max27.607-27.607=0.000
mean4259.625-4108.000=151.625
σ1897.445-1566.431=331.014
min1890.000-2006.000=-116.000
max7555.000-6047.000=1508.000
mean9.385-8.301=1.084
σ1.869-0.361=1.508
min7.913-7.938=-0.025
max12.411-8.834=3.577
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=-0.000
min26.399-26.399=-0.000
max26.403
mean4259.625-4108.000=151.625
σ1897.445-1566.431=331.014
min1890.000-2006.000=-116.000
max7555.000-6047.000=1508.000
mean7.042-6.424=0.618
σ1.728-0.191=1.537
min5.517-6.082=-0.565
max10.020-6.614=3.406
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002-0.002=0.000
min25.665
max25.670-25.670=0.000
mean4259.625-4108.000=151.625
σ1897.445-1566.431=331.014
min1890.000-2006.000=-116.000
max7555.000-6047.000=1508.000
mean5.587-5.436=0.151
σ0.109-0.061=0.048
min5.363-5.329=0.034
max5.749-5.508=0.241
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967
max25.971
mean4259.625-4108.000=151.625
σ1897.445-1566.431=331.014
min1890.000-2006.000=-116.000
max7555.000-6047.000=1508.000
mean5.313-5.224=0.089
σ0.155-0.073=0.082
min5.085-5.153=-0.068
max5.501-5.336=0.166

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.593=-0.000
σ0.000-0.000=-0.000
min2524.593-2524.593=0.000
max2524.594-2524.594=-0.000
mean7555.000-6047.000=1508.000
σ0.000
min7555.000-6047.000=1508.000
max7555.000-6047.000=1508.000
mean1039.874-1422.434=-382.560
σ8.711-572.001=-563.290
min1028.560-1037.009=-8.449
max1057.576-2398.497=-1340.921
op=load_product(), with indexes
mean8744.558-8744.558=-0.000
σ0.033-0.033=0.000
min8744.544-8744.544=0.000
max8744.640-8744.640=0.000
mean3770.000-3829.625=-59.625
σ1639.754-1642.142=-2.389
min1890.000-2006.000=-116.000
max5951.000-6047.000=-96.000
mean4600.605-4728.806=-128.201
σ1557.103-1377.789=179.314
min3510.023-3570.127=-60.105
max7618.427-7273.065=345.363

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.077=-0.000
σ0.002-0.002=0.000
min62.075-62.076=-0.001
max62.080
mean4259.625-4108.000=151.625
σ1897.445-1566.431=331.014
min1890.000-2006.000=-116.000
max7555.000-6047.000=1508.000
mean91.608-76.070=15.538
σ19.185-5.770=13.415
min70.211-70.135=0.076
max120.693-88.181=32.512
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=0.000
min40.944
max40.945
mean7555.000-6047.000=1508.000
σ0.000
min7555.000-6047.000=1508.000
max7555.000-6047.000=1508.000
mean223.580-96.675=126.906
σ344.999-8.088=336.911
min90.829-86.016=4.813
max1077.252-107.740=969.512
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.001-0.000=0.001
min66.685
max66.689-66.686=0.003
mean7555.000-6047.000=1508.000
σ0.000
min7555.000-6047.000=1508.000
max7555.000-6047.000=1508.000
mean151.294-228.177=-76.883
σ14.045-234.463=-220.417
min131.824-126.485=5.338
max167.596-807.530=-639.934

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.832=0.000
σ4.317-4.317=-0.000
min11655.305-11655.305=0.000
max11667.517
mean4259.625-4108.000=151.625
σ1897.445-1566.431=331.014
min1890.000-2006.000=-116.000
max7555.000-6047.000=1508.000
mean6246.928-6442.452=-195.524
σ1017.316-1320.867=-303.551
min4952.965-4992.265=-39.300
max8371.594-8442.567=-70.973
op=vertical_lookup_list() on indexed
mean11560.068-11560.068=-0.000
σ0.001-0.001=0.000
min11560.066-11560.067=-0.001
max11560.069
mean7555.000-6047.000=1508.000
σ0.000
min7555.000-6047.000=1508.000
max7555.000-6047.000=1508.000
mean5389.956-6428.033=-1038.077
σ1353.551-1272.860=80.691
min4394.524-4448.102=-53.579
max7501.895-8018.209=-516.314

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.588=-0.006
σ0.023-0.028=-0.005
min172.558
max172.614-172.627=-0.012
mean1890.000-2006.000=-116.000
σ0.000
min1890.000-2006.000=-116.000
max1890.000-2006.000=-116.000
mean359.750-367.614=-7.864
σ28.232-58.474=-30.242
min317.812-281.080=36.732
max408.500-469.810=-61.310
op=pointedIndexFromKvs
rows=400000
mean357.367-357.374=-0.006
σ0.043-0.046=-0.004
min357.321
max357.426-357.432=-0.006
mean1890.000-2006.000=-116.000
σ0.000
min1890.000-2006.000=-116.000
max1890.000-2006.000=-116.000
mean745.082-743.318=1.764
σ61.527-77.675=-16.148
min617.232-628.975=-11.743
max793.843-809.398=-15.555

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.183-1008.189=-0.006
σ0.923-0.869=0.054
min1007.714-1007.686=0.028
max1012.020-1011.781=0.238
mean1057.650-1039.750=17.900
σ313.331-306.097=7.234
min593.000-545.000=48.000
max1522.000-1467.000=55.000
mean1.583-1.554=0.029
σ0.116-0.093=0.024
min1.448-1.480=-0.032
max1.935-1.872=0.063

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean0.438-0.450=-0.012
σ0.189-0.177=0.012
min0.338-0.349=-0.011
max0.776-0.765=0.011
name=error_case.art
mean2.333-2.334=-0.001
σ0.003-0.003=-0.000
min2.332
max2.337
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean0.917-0.910=0.007
σ0.195-0.165=0.030
min0.818-0.815=0.003
max1.265-1.203=0.062
name=heavy_item.art
mean1.521-1.521=-0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean0.537-0.539=-0.002
σ0.045-0.050=-0.005
min0.503-0.495=0.008
max0.615-0.626=-0.011
name=nested_use.art
mean2.355-2.356=-0.000
σ0.002-0.002=0.000
min2.355
max2.358
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean0.826-0.837=-0.010
σ0.046-0.038=0.007
min0.800-0.806=-0.006
max0.908-0.903=0.005

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.548-963.546=0.002
σ0.029-0.030=-0.000
min963.528-963.523=0.005
max963.599-963.598=0.001
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean0.741-0.773=-0.032
σ0.110-0.056=0.054
min0.581-0.686=-0.105
max0.862-0.824=0.038
name=cdr_enhanced_4k_loc.art
mean884.853-884.854=-0.001
σ0.005-0.008=-0.003
min884.847
max884.859-884.865=-0.006
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean0.697-0.714=-0.017
σ0.053-0.039=0.014
min0.613-0.656=-0.043
max0.747-0.743=0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=-0.000
σ0.002-0.002=-0.000
min7.705
max7.709-7.711=-0.001
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean4.194-4.218=-0.024
σ0.078-0.066=0.012
min4.085-4.089=-0.004
max4.563-4.523=0.039
name=record_render_large_syntax_err.art
mean7.655-7.655=0.000
σ0.002-0.002=-0.000
min7.654
max7.659-7.661=-0.001
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean4.192-4.224=-0.032
σ0.060-0.067=-0.008
min4.071-4.096=-0.024
max4.397-4.508=-0.111
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean0.743-0.750=-0.007
σ0.016-0.021=-0.006
min0.709-0.687=0.022
max0.845-0.874=-0.029
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1522.000-1467.000=55.000
σ0.000
min1522.000-1467.000=55.000
max1522.000-1467.000=55.000
mean0.700-0.700=0.000
σ0.038-0.015=0.023
min0.499-0.672=-0.173
max0.801-0.786=0.014

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.304-297.273=0.031
σ0.240-0.202=0.038
min297.091-297.092=-0.001
max297.957-297.778=0.180
mean1890.000-2006.000=-116.000
σ0.000
min1890.000-2006.000=-116.000
max1890.000-2006.000=-116.000
mean0.570-0.550=0.020
σ0.041-0.031=0.010
min0.521-0.511=0.010
max0.654-0.591=0.063

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=BuildDeclTreePhase
mean219.277-219.277=0.000
σ0.000-0.000=-0.000
min219.277-219.277=0.000
max219.277-219.277=0.000
mean1522.000-1723.625=-201.625
σ0.000-63.286=-63.286
min1522.000-1567.000=-45.000
max1522.000-1746.000=-224.000
mean199.149-199.541=-0.392
σ3.159-2.677=0.483
min196.824-197.312=-0.488
max205.698-205.355=0.342
phase=MacroExpansionPhase
mean1.295
σ0.000
min1.295
max1.295
mean1522.000-1723.625=-201.625
σ0.000-63.286=-63.286
min1522.000-1567.000=-45.000
max1522.000-1746.000=-224.000
mean0.887-0.948=-0.061
σ0.222-0.283=-0.062
min0.637-0.630=0.007
max1.110-1.442=-0.332
phase=ParserPhase
mean1024.052-1024.047=0.005
σ0.000-0.000=-0.000
min1024.051-1024.047=0.005
max1024.052-1024.048=0.005
mean1522.000-1723.625=-201.625
σ0.000-63.286=-63.286
min1522.000-1567.000=-45.000
max1522.000-1746.000=-224.000
mean549.741-606.733=-56.992
σ132.734-129.251=3.483
min351.721-351.533=0.188
max684.145-777.093=-92.948
phase=ProcessProdDefPhase
mean6169.662-6169.666=-0.004
σ0.001
min6169.662-6169.666=-0.004
max6169.663-6169.667=-0.004
mean1522.000-1753.250=-231.250
σ0.000-20.506=-20.506
min1522.000-1746.000=-224.000
max1522.000-1804.000=-282.000
mean6788.489-5838.468=950.021
σ679.012-1362.007=-682.996
min5984.104-3651.151=2332.953
max7778.601-7164.287=614.313
phase=RenamingPhase
mean24.539
σ0.000
min24.539
max24.539
mean1522.000-1723.625=-201.625
σ0.000-63.286=-63.286
min1522.000-1567.000=-45.000
max1522.000-1746.000=-224.000
mean34.749-41.948=-7.199
σ10.315-8.260=2.054
min24.074-24.476=-0.403
max47.109-51.895=-4.785
phase=TypeCheckerPhase
mean975.811-975.807=0.004
σ0.047
min975.736-975.733=0.004
max975.893-975.889=0.004
mean1522.000-1723.625=-201.625
σ0.000-63.286=-63.286
min1522.000-1567.000=-45.000
max1522.000-1746.000=-224.000
mean763.754-746.953=16.801
σ78.423-50.195=28.228
min687.715-680.232=7.484
max906.842-809.601=97.241

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.777-289.759=0.017
σ0.035-0.044=-0.009
min289.735-289.713=0.022
max289.820-289.808=0.012
mean1522.000-1804.000=-282.000
σ0.000
min1522.000-1804.000=-282.000
max1522.000-1804.000=-282.000
mean0.409-0.399=0.010
σ0.011-0.008=0.004
min0.395-0.394=0.001
max0.421-0.413=0.009
iters=5
new-facts=1
prior-facts=6402
mean1299.586-1299.620=-0.034
σ0.088-0.114=-0.026
min1299.511-1299.497=0.014
max1299.726-1299.751=-0.025
mean1522.000-1804.000=-282.000
σ0.000
min1522.000-1804.000=-282.000
max1522.000-1804.000=-282.000
mean1.967-1.917=0.050
σ0.209-0.107=0.103
min1.801-1.806=-0.005
max2.315-2.037=0.278
iters=5
new-facts=6402
prior-facts=1
mean1542.669-1542.599=0.070
σ4.021-4.059=-0.038
min1540.741-1540.525=0.216
max1549.860-1549.852=0.009
mean1522.000-1804.000=-282.000
σ0.000
min1522.000-1804.000=-282.000
max1522.000-1804.000=-282.000
mean2.336-2.269=0.067
σ0.254-0.167=0.087
min2.106-2.081=0.025
max2.703-2.520=0.183
iters=5
new-facts=6402
prior-facts=6402
mean1861.618-1861.645=-0.027
σ0.057-0.077=-0.020
min1861.544-1861.545=-0.001
max1861.687-1861.724=-0.037
mean1741.600-1847.200=-105.600
σ157.012-88.979=68.033
min1522.000-1804.000=-282.000
max1890.000-2006.000=-116.000
mean3.103-2.911=0.192
σ0.306-0.093=0.214
min2.818-2.826=-0.008
max3.454-3.034=0.420

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.649-1.682=-0.034
σ0.280-0.124=0.156
min1.321-1.532=-0.211
max1.902-1.866=0.036

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.186-446.184=0.002
σ577.141-577.139=0.002
min157.610-157.611=-0.001
max1311.897-1311.893=0.004
mean96.250
σ8.500
min92.000
max109.000
mean1522.000-1804.000=-282.000
σ0.000
min1522.000-1804.000=-282.000
max1522.000-1804.000=-282.000
mean0.555-0.467=0.088
σ0.574-0.395=0.179
min0.266-0.258=0.008
max1.416-1.060=0.356
policies=20
mean1576.422-1576.431=-0.009
σ0.355-0.399=-0.044
min1576.182-1576.168=0.014
max1576.950-1577.026=-0.076
mean920.000
σ0.000
min920.000
max920.000
mean1522.000-1804.000=-282.000
σ0.000
min1522.000-1804.000=-282.000
max1522.000-1804.000=-282.000
mean2.628-2.710=-0.082
σ0.015-0.021=-0.007
min2.606-2.682=-0.076
max2.636-2.731=-0.094
policies=200
mean15772.302-15772.170=0.132
σ0.084-0.066=0.018
min15772.250-15772.101=0.148
max15772.428-15772.229=0.198
mean9200.000
σ0.000
min9200.000
max9200.000
mean1522.000-1804.000=-282.000
σ0.000
min1522.000-1804.000=-282.000
max1522.000-1804.000=-282.000
mean26.436-27.179=-0.743
σ0.014-0.502=-0.488
min26.419-26.436=-0.017
max26.453-27.545=-1.092