Compare commits

Home / Compare a54a2be7 .. ed4c390a

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.677-54.617=0.060
σ0.357-0.352=0.004
min54.542-54.479=0.063
max55.691-55.619=0.072
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.140-0.139=0.001
σ0.005-0.004=0.001
min0.136-0.135=0.001
max0.149-0.146=0.003
cache=y
dps=1
iters=10
policies=100
mean43.705-43.787=-0.082
σ0.005-0.007=-0.002
min43.696-43.776=-0.081
max43.710-43.799=-0.088
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.124-0.123=0.001
σ0.005-0.004=0.001
min0.120-0.119=0.000
max0.132-0.129=0.003

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
mean4154.750-4104.000=50.750
σ1902.220-1569.709=332.511
min1552.000-1981.000=-429.000
max7309.000-6045.000=1264.000
mean12.668-12.354=0.315
σ0.068-0.345=-0.277
min12.581-11.914=0.667
max12.768-12.998=-0.231
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.616=0.000
max36.620-36.620=0.001
mean4154.750-4104.000=50.750
σ1902.220-1569.709=332.511
min1552.000-1981.000=-429.000
max7309.000-6045.000=1264.000
mean12.989-12.454=0.535
σ0.458-0.628=-0.170
min11.951-11.406=0.545
max13.438-13.178=0.260
op=table_records(), no indexes
mean41.932-41.928=0.004
σ0.001-0.000=0.001
min41.930-41.928=0.002
max41.933-41.929=0.004
mean7309.000-6045.000=1264.000
σ0.000
min7309.000-6045.000=1264.000
max7309.000-6045.000=1264.000
mean15.094-13.193=1.901
σ0.594-1.179=-0.585
min13.861-11.120=2.741
max15.649-14.992=0.658
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.932=-0.000
mean4154.750-4104.000=50.750
σ1902.220-1569.709=332.511
min1552.000-1981.000=-429.000
max7309.000-6045.000=1264.000
mean13.038-12.232=0.806
σ1.823-1.361=0.462
min11.059-10.337=0.722
max15.191-13.702=1.489
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.605=0.048
σ0.136-0.003=0.134
min27.604-27.603=0.001
max27.991-27.611=0.380
mean4154.750-4104.000=50.750
σ1902.220-1569.709=332.511
min1552.000-1981.000=-429.000
max7309.000-6045.000=1264.000
mean8.862-8.742=0.120
σ0.359-0.756=-0.397
min8.267-7.901=0.366
max9.399-10.344=-0.945
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.001
σ0.002-0.002=-0.000
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4154.750-4104.000=50.750
σ1902.220-1569.709=332.511
min1552.000-1981.000=-429.000
max7309.000-6045.000=1264.000
mean6.710-6.803=-0.094
σ0.258-0.721=-0.462
min6.224-6.134=0.090
max7.021-8.485=-1.463
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.003-0.002=0.001
min25.666-25.665=0.001
max25.674-25.670=0.004
mean4154.750-4104.000=50.750
σ1902.220-1569.709=332.511
min1552.000-1981.000=-429.000
max7309.000-6045.000=1264.000
mean6.012-5.585=0.427
σ0.130-0.092=0.038
min5.765-5.400=0.365
max6.145-5.684=0.460
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.968=0.001
σ0.002-0.002=0.000
min25.968-25.967=0.001
max25.974-25.971=0.003
mean4154.750-4104.000=50.750
σ1902.220-1569.709=332.511
min1552.000-1981.000=-429.000
max7309.000-6045.000=1264.000
mean5.830-5.459=0.371
σ0.079-0.078=0.002
min5.733-5.361=0.372
max5.965-5.602=0.363

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.594=0.012
σ0.000-0.000=0.000
min2524.606-2524.593=0.012
max2524.607-2524.594=0.013
mean7309.000-6045.000=1264.000
σ0.000
min7309.000-6045.000=1264.000
max7309.000-6045.000=1264.000
mean1083.716-1573.291=-489.575
σ80.831-856.826=-775.995
min1041.404-1040.538=0.866
max1280.347-3128.706=-1848.359
op=load_product(), with indexes
mean8744.722-8744.559=0.163
σ0.469-0.033=0.436
min8744.553-8744.544=0.009
max8745.882-8744.641=1.241
mean3575.000-3823.125=-248.125
σ1796.847-1648.610=148.237
min1044.000-1981.000=-937.000
max5796.000-6045.000=-249.000
mean4574.064-4398.607=175.457
σ1242.814-1431.584=-188.770
min3526.211-3576.226=-50.015
max6779.407-7456.514=-677.107

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-62.080=0.001
mean4154.750-4104.000=50.750
σ1902.220-1569.709=332.511
min1552.000-1981.000=-429.000
max7309.000-6045.000=1264.000
mean81.263-81.898=-0.635
σ10.606-11.468=-0.862
min69.099-70.350=-1.251
max96.559-97.867=-1.308
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.001=-0.001
min40.945-40.944=0.001
max40.946-40.948=-0.001
mean7309.000-6045.000=1264.000
σ0.000
min7309.000-6045.000=1264.000
max7309.000-6045.000=1264.000
mean106.266-95.852=10.414
σ4.081-10.117=-6.036
min99.883-80.976=18.907
max111.190-108.474=2.717
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.001
σ0.000-0.000=-0.000
min66.686-66.685=0.001
max66.687-66.686=0.001
mean7309.000-6045.000=1264.000
σ0.000
min7309.000-6045.000=1264.000
max7309.000-6045.000=1264.000
mean162.088-223.994=-61.906
σ7.960-231.068=-223.108
min144.463-120.401=24.062
max167.588-794.657=-627.069

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.833=0.067
σ4.304-4.318=-0.014
min11655.306-11655.305=0.001
max11667.552-11667.521=0.031
mean4154.750-4104.000=50.750
σ1902.220-1569.709=332.511
min1552.000-1981.000=-429.000
max7309.000-6045.000=1264.000
mean6252.246-6344.214=-91.969
σ1171.997-1330.989=-158.992
min4866.587-4974.857=-108.269
max7840.023-8397.614=-557.591
op=vertical_lookup_list() on indexed
mean11560.066-11560.068=-0.002
σ0.001-0.001=-0.000
min11560.065-11560.067=-0.002
max11560.067-11560.069=-0.003
mean7309.000-6045.000=1264.000
σ0.000
min7309.000-6045.000=1264.000
max7309.000-6045.000=1264.000
mean5426.427-6446.862=-1020.435
σ1380.514-1416.333=-35.820
min4346.968-4432.160=-85.193
max7626.425-8205.525=-579.100

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.583=-0.024
σ0.001-0.024=-0.023
min172.558
max172.562-172.620=-0.058
mean477.000-1981.000=-1504.000
σ0.000
min477.000-1981.000=-1504.000
max477.000-1981.000=-1504.000
mean369.015-356.016=12.999
σ31.665-39.927=-8.262
min307.076-265.921=41.155
max397.422-400.149=-2.727
op=pointedIndexFromKvs
rows=400000
mean357.322-357.364=-0.042
σ0.001-0.043=-0.041
min357.321
max357.325-357.430=-0.105
mean560.000-1981.000=-1421.000
σ0.000
min560.000-1981.000=-1421.000
max560.000-1981.000=-1421.000
mean765.039-775.961=-10.922
σ36.397-31.149=5.248
min677.106-719.523=-42.417
max792.163-809.610=-17.447

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.326-1008.182=16.144
σ0.758-0.938=-0.180
min1023.853-1007.717=16.136
max1027.463-1012.094=15.369
mean1053.650-1044.600=9.050
σ314.939-295.859=19.080
min570.000-548.000=22.000
max1524.000-1448.000=76.000
mean1.597-1.553=0.044
σ0.084-0.137=-0.054
min1.521-1.456=0.064
max1.777-2.051=-0.274

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.883=0.030
σ0.020-0.002=0.018
min0.903-0.881=0.021
max0.949-0.886=0.063
mean402.000-1448.000=-1046.000
σ0.000
min402.000-1448.000=-1046.000
max402.000-1448.000=-1046.000
mean0.298-0.436=-0.138
σ0.288-0.174=0.114
min0.143-0.347=-0.204
max0.808-0.747=0.061
name=error_case.art
mean2.339-2.334=0.005
σ0.012-0.002=0.010
min2.333-2.332=0.001
max2.361-2.337=0.024
mean402.000-1448.000=-1046.000
σ0.000
min402.000-1448.000=-1046.000
max402.000-1448.000=-1046.000
mean0.483-0.933=-0.450
σ0.315-0.174=0.142
min0.329-0.845=-0.516
max1.047-1.243=-0.195
name=heavy_item.art
mean1.522-1.522=0.000
σ0.002-0.002=-0.000
min1.521-1.520=0.001
max1.525-1.524=0.000
mean402.000-1448.000=-1046.000
σ0.000
min402.000-1448.000=-1046.000
max402.000-1448.000=-1046.000
mean0.231-0.557=-0.326
σ0.022-0.053=-0.032
min0.212-0.507=-0.295
max0.266-0.645=-0.379
name=nested_use.art
mean2.357-2.356=0.001
σ0.002-0.002=0.000
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000-1448.000=-1046.000
σ0.000
min402.000-1448.000=-1046.000
max402.000-1448.000=-1046.000
mean0.342-0.858=-0.516
σ0.026-0.045=-0.019
min0.315-0.817=-0.501
max0.369-0.929=-0.560

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840-963.548=1.292
σ0.011-0.031=-0.021
min964.835-963.523=1.312
max964.859-963.602=1.257
mean436.200-1448.000=-1011.800
σ1.789-0.000=1.789
min433.000-1448.000=-1015.000
max437.000-1448.000=-1011.000
mean0.591-0.836=-0.245
σ0.020-0.034=-0.014
min0.561-0.782=-0.222
max0.614-0.861=-0.247
name=cdr_enhanced_4k_loc.art
mean885.820-884.854=0.966
σ0.002-0.006=-0.004
min885.819-884.847=0.972
max885.823-884.861=0.962
mean437.000-1448.000=-1011.000
σ0.000
min437.000-1448.000=-1011.000
max437.000-1448.000=-1011.000
mean0.450-0.724=-0.274
σ0.046-0.024=0.022
min0.389-0.696=-0.307
max0.518-0.744=-0.226

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709-7.706=0.002
σ0.002-0.002=-0.000
min7.708-7.705=0.002
max7.712-7.709=0.002
mean437.000-1448.000=-1011.000
σ0.000
min437.000-1448.000=-1011.000
max437.000-1448.000=-1011.000
mean2.565-3.570=-1.005
σ0.088-0.104=-0.016
min2.428-3.409=-0.981
max2.852-4.225=-1.373
name=record_render_large_syntax_err.art
mean7.657-7.655=0.002
σ0.002
min7.656-7.654=0.002
max7.660-7.658=0.002
mean437.000-1448.000=-1011.000
σ0.000
min437.000-1448.000=-1011.000
max437.000-1448.000=-1011.000
mean2.570-3.547=-0.977
σ0.086-0.069=0.017
min2.440-3.417=-0.977
max2.922-3.717=-0.795
name=record_render_success.art
mean2.289-2.288=0.002
σ0.002
min2.289-2.287=0.002
max2.293-2.291=0.002
mean437.000-1448.000=-1011.000
σ0.000
min437.000-1448.000=-1011.000
max437.000-1448.000=-1011.000
mean0.310-0.755=-0.444
σ0.016-0.017=-0.001
min0.289-0.720=-0.430
max0.393-0.860=-0.466
name=record_render_syntax_err.art
mean2.165-2.163=0.002
σ0.002
min2.164-2.163=0.002
max2.168-2.166=0.002
mean437.000-1448.000=-1011.000
σ0.000
min437.000-1448.000=-1011.000
max437.000-1448.000=-1011.000
mean0.290-0.714=-0.423
σ0.007-0.015=-0.008
min0.278-0.681=-0.403
max0.328-0.791=-0.462

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.924-297.230=1.694
σ1.002-0.203=0.800
min298.535-297.073=1.462
max301.775-297.772=4.004
mean441.500-1981.000=-1539.500
σ17.258-0.000=17.258
min416.000-1981.000=-1565.000
max469.000-1981.000=-1512.000
mean0.611-0.559=0.052
σ0.012-0.027=-0.015
min0.596-0.522=0.075
max0.637-0.588=0.049

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532
σ0.000
min239.532
max239.532
mean1707.500
σ31.053
min1685.000
max1745.000
mean217.994
σ2.302
min215.654
max221.784
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1707.500
σ31.053
min1685.000
max1745.000
mean12.691
σ1.611
min9.594
max15.617
phase=parser
mean1042.365
σ0.001
min1042.362
max1042.365
mean1707.500
σ31.053
min1685.000
max1745.000
mean717.488
σ60.132
min598.806
max823.021
phase=processProdDef
mean6169.660
σ0.001
min6169.659
max6169.661
mean1715.000
σ32.071
min1685.000
max1745.000
mean5905.509
σ1890.182
min3597.658
max8293.254
phase=renaming
mean21.672
σ0.001
min21.671
max21.675
mean1707.500
σ31.053
min1685.000
max1745.000
mean47.932
σ3.850
min40.762
max55.125
phase=type checker
mean990.445
σ0.066
min990.344
max990.536
mean1707.500
σ31.053
min1685.000
max1745.000
mean898.812
σ90.889
min685.886
max975.646

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.922-289.774=4.147
σ0.042-0.038=0.004
min293.861-289.724=4.137
max293.956-289.813=4.143
mean444.800-1448.000=-1003.200
σ1.095-0.000=1.095
min444.000-1448.000=-1004.000
max446.000-1448.000=-1002.000
mean0.396-0.400=-0.004
σ0.006-0.011=-0.006
min0.392-0.394=-0.002
max0.406-0.420=-0.014
iters=5
new-facts=1
prior-facts=6402
mean1320.213-1299.592=20.621
σ0.072-0.078=-0.006
min1320.138-1299.506=20.633
max1320.323-1299.707=20.616
mean1084.600-1448.000=-363.400
σ163.385-0.000=163.385
min889.000-1448.000=-559.000
max1307.000-1448.000=-141.000
mean2.041-1.955=0.086
σ0.145-0.093=0.052
min1.899-1.852=0.047
max2.206-2.099=0.107
iters=5
new-facts=6402
prior-facts=1
mean1559.740-1542.647=17.093
σ4.065-4.008=0.057
min1557.716-1540.671=17.044
max1567.004-1549.811=17.193
mean623.000-1448.000=-825.000
σ86.490-0.000=86.490
min495.000-1448.000=-953.000
max725.000-1448.000=-723.000
mean2.283-2.249=0.035
σ0.151-0.178=-0.027
min2.183-2.026=0.157
max2.550-2.476=0.075
iters=5
new-facts=6402
prior-facts=6402
mean1882.280-1861.647=20.633
σ0.063-0.067=-0.004
min1882.191-1861.578=20.613
max1882.356-1861.726=20.630
mean1726.000-1766.400=-40.400
σ178.516-226.297=-47.781
min1472.000-1468.000=4.000
max1891.000-1981.000=-90.000
mean3.125-3.139=-0.014
σ0.305-0.256=0.048
min2.871-2.841=0.030
max3.654-3.484=0.170

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.763-1.636=0.127
σ0.070-0.159=-0.089
min1.666-1.414=0.253
max1.858-1.853=0.005

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-446.183=7.353
σ585.529-577.140=8.389
min160.770-157.611=3.159
max1331.829-1311.892=19.936
mean102.250-96.250=6.000
σ8.500
min98.000-92.000=6.000
max115.000-109.000=6.000
mean443.000-1448.000=-1005.000
σ0.000
min443.000-1448.000=-1005.000
max443.000-1448.000=-1005.000
mean0.551-0.530=0.021
σ0.560-0.535=0.025
min0.267-0.261=0.006
max1.392-1.333=0.059
policies=20
mean1608.029-1576.395=31.634
σ0.419-0.345=0.074
min1607.750-1576.163=31.587
max1608.650-1576.908=31.742
mean980.000-920.000=60.000
σ0.000
min980.000-920.000=60.000
max980.000-920.000=60.000
mean450.750-1448.000=-997.250
σ11.587-0.000=11.587
min443.000-1448.000=-1005.000
max468.000-1448.000=-980.000
mean2.705-2.622=0.083
σ0.022-0.011=0.012
min2.675-2.613=0.063
max2.728-2.633=0.095
policies=200
mean16088.509-15772.207=316.302
σ0.122-0.117=0.005
min16088.405-15772.112=316.293
max16088.685-15772.377=316.308
mean9800.000-9200.000=600.000
σ0.000
min9800.000-9200.000=600.000
max9800.000-9200.000=600.000
mean499.000-1448.000=-949.000
σ4.967-0.000=4.967
min493.000-1448.000=-955.000
max505.000-1448.000=-943.000
mean27.404-26.335=1.069
σ0.139-0.051=0.089
min27.283-26.289=0.994
max27.601-26.405=1.196