Compare commits

Home / Compare 2720d537 .. 408a7cfa

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.619=-0.002
σ0.351-0.346=0.005
min54.480-54.492=-0.012
max55.616-55.605=0.011
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.140-0.155=-0.015
σ0.004-0.009=-0.006
min0.136-0.135=0.001
max0.147-0.166=-0.020
cache=y
dps=1
iters=10
policies=100
mean43.787-43.786=0.001
σ0.005-0.005=0.000
min43.780-43.779=0.001
max43.798-43.793=0.005
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.124-0.123=0.001
σ0.004-0.005=-0.001
min0.120-0.116=0.004
max0.130-0.132=-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.616-36.615=0.000
max36.620-36.620=-0.001
mean4260.875-4100.250=160.625
σ1878.606-1579.256=299.350
min1969.000-1934.000=35.000
max7539.000-6046.000=1493.000
mean12.930-12.081=0.849
σ1.805-0.347=1.457
min11.865-11.529=0.336
max17.338-12.643=4.694
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
mean4260.875-4100.250=160.625
σ1878.606-1579.256=299.350
min1969.000-1934.000=35.000
max7539.000-6046.000=1493.000
mean12.633-11.570=1.064
σ1.845-0.420=1.425
min11.208-11.180=0.027
max16.858-12.287=4.571
op=table_records(), no indexes
mean41.928-41.928=0.000
σ0.000-0.000=0.000
min41.928
max41.929-41.928=0.001
mean7539.000-6046.000=1493.000
σ0.000
min7539.000-6046.000=1493.000
max7539.000-6046.000=1493.000
mean13.862-12.996=0.867
σ1.037-1.167=-0.130
min12.683-10.786=1.898
max14.969-14.641=0.328
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4260.875-4100.250=160.625
σ1878.606-1579.256=299.350
min1969.000-1934.000=35.000
max7539.000-6046.000=1493.000
mean12.448-12.365=0.083
σ2.061-1.897=0.164
min10.408-10.131=0.276
max15.255-15.078=0.176
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.604=0.000
σ0.002-0.002=0.000
min27.603
max27.607-27.607=0.000
mean4260.875-4100.250=160.625
σ1878.606-1579.256=299.350
min1969.000-1934.000=35.000
max7539.000-6046.000=1493.000
mean8.695-8.566=0.129
σ1.479-1.431=0.049
min7.852-7.607=0.245
max12.287-12.013=0.274
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4260.875-4100.250=160.625
σ1878.606-1579.256=299.350
min1969.000-1934.000=35.000
max7539.000-6046.000=1493.000
mean6.777-6.531=0.246
σ1.236-1.201=0.035
min5.770-5.898=-0.128
max9.770-9.409=0.361
op=vertical_lookup_row_list() on 2 indexed
mean25.667-25.666=0.001
σ0.002-0.002=0.000
min25.664
max25.670-25.670=0.000
mean4260.875-4100.250=160.625
σ1878.606-1579.256=299.350
min1969.000-1934.000=35.000
max7539.000-6046.000=1493.000
mean5.506-5.161=0.346
σ0.476-0.148=0.327
min5.232-4.990=0.242
max6.658-5.409=1.248
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.971
mean4260.875-4100.250=160.625
σ1878.606-1579.256=299.350
min1969.000-1934.000=35.000
max7539.000-6046.000=1493.000
mean5.377-4.909=0.469
σ0.552-0.139=0.414
min4.916-4.662=0.254
max6.712-5.109=1.602

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
mean7539.000-6046.000=1493.000
σ0.000
min7539.000-6046.000=1493.000
max7539.000-6046.000=1493.000
mean1046.932-1469.473=-422.541
σ7.270-660.036=-652.765
min1035.974-1055.806=-19.832
max1054.722-2826.101=-1771.379
op=load_product(), with indexes
mean8744.558-8744.559=-0.001
σ0.033-0.033=0.000
min8744.545-8744.545=0.000
max8744.640-8744.640=-0.000
mean3781.125-3812.500=-31.375
σ1611.138-1664.667=-53.529
min1969.000-1934.000=35.000
max5940.000-6046.000=-106.000
mean4667.597-4617.605=49.992
σ1521.325-1506.762=14.563
min3546.346-3570.984=-24.638
max7346.178-7539.065=-192.887

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.078=-0.000
σ0.002-0.002=-0.000
min62.076-62.075=0.001
max62.080-62.080=0.000
mean4260.875-4100.250=160.625
σ1878.606-1579.256=299.350
min1969.000-1934.000=35.000
max7539.000-6046.000=1493.000
mean85.835-85.588=0.246
σ13.867-18.692=-4.825
min71.045-70.184=0.861
max111.853-127.460=-15.608
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.001
σ0.001-0.001=0.001
min40.944
max40.947-40.945=0.002
mean7539.000-6046.000=1493.000
σ0.000
min7539.000-6046.000=1493.000
max7539.000-6046.000=1493.000
mean238.197-97.193=141.004
σ390.692-9.014=381.678
min83.424-84.543=-1.119
max1204.862-108.643=1096.218
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.686-66.687=-0.000
mean7539.000-6046.000=1493.000
σ0.000
min7539.000-6046.000=1493.000
max7539.000-6046.000=1493.000
mean150.459-222.715=-72.256
σ14.222-223.229=-209.008
min131.736-125.854=5.882
max167.169-774.166=-606.997

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.317-4.318=-0.001
min11655.305-11655.305=0.000
max11667.517-11667.521=-0.004
mean4260.875-4100.250=160.625
σ1878.606-1579.256=299.350
min1969.000-1934.000=35.000
max7539.000-6046.000=1493.000
mean6556.533-6477.813=78.721
σ1272.616-1339.910=-67.294
min4974.746-4960.244=14.502
max8407.184-8314.629=92.555
op=vertical_lookup_list() on indexed
mean11560.068-11560.069=-0.000
σ0.001-0.001=-0.000
min11560.066
max11560.069
mean7539.000-6046.000=1493.000
σ0.000
min7539.000-6046.000=1493.000
max7539.000-6046.000=1493.000
mean5528.386-6685.580=-1157.195
σ1404.023-1490.190=-86.167
min4417.927-4469.633=-51.706
max7445.557-8286.696=-841.139

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.581=0.001
σ0.026-0.020=0.006
min172.558
max172.621-172.609=0.012
mean1969.000-1934.000=35.000
σ0.000
min1969.000-1934.000=35.000
max1969.000-1934.000=35.000
mean350.637-349.097=1.539
σ30.662-42.934=-12.272
min306.645-266.566=40.079
max397.662-398.319=-0.657
op=pointedIndexFromKvs
rows=400000
mean357.366-357.363=0.002
σ0.044-0.039=0.005
min357.321
max357.423-357.410=0.013
mean1969.000-1934.000=35.000
σ0.000
min1969.000-1934.000=35.000
max1969.000-1934.000=35.000
mean777.664-755.058=22.606
σ34.291-63.865=-29.574
min723.075-630.922=92.153
max819.511-826.361=-6.850

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.186-1008.182=0.004
σ0.877-0.994=-0.116
min1007.687-1007.687=-0.000
max1011.822-1012.321=-0.499
mean1042.050-1043.550=-1.500
σ307.820-300.811=7.009
min546.000-570.000=-24.000
max1474.000-1469.000=5.000
mean1.562-1.565=-0.003
σ0.138-0.216=-0.078
min1.457-1.406=0.051
max2.013-2.452=-0.439

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.411-0.421=-0.010
σ0.144-0.135=0.009
min0.322-0.347=-0.025
max0.665-0.661=0.004
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.880-0.883=-0.003
σ0.088-0.084=0.004
min0.822-0.819=0.003
max1.032-1.027=0.005
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.541-0.547=-0.006
σ0.049-0.055=-0.006
min0.499-0.513=-0.013
max0.624-0.640=-0.015
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.845-0.834=0.011
σ0.034-0.050=-0.017
min0.816-0.792=0.024
max0.902-0.919=-0.018

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.543-963.543=0.000
σ0.025-0.025=0.000
min963.523
max963.584-963.584=0.000
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.804-0.802=0.002
σ0.056-0.083=-0.027
min0.725-0.658=0.068
max0.860-0.859=0.001
name=cdr_enhanced_4k_loc.art
mean884.854-884.854=-0.000
σ0.007-0.006=0.001
min884.847
max884.861-884.861=0.000
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.698-0.698=0.000
σ0.040-0.043=-0.004
min0.668-0.655=0.013
max0.746-0.746=-0.000

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.711-7.709=0.002
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean4.238-4.272=-0.033
σ0.086-0.091=-0.005
min4.101-4.134=-0.033
max4.562-4.589=-0.026
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=-0.000
min7.654
max7.658-7.659=-0.002
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean4.227-4.255=-0.028
σ0.081-0.070=0.011
min4.099-4.077=0.022
max4.551-4.470=0.081
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.749-0.754=-0.005
σ0.016-0.022=-0.007
min0.718-0.670=0.048
max0.845-0.887=-0.042
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.711-0.715=-0.005
σ0.013-0.015=-0.002
min0.685-0.676=0.009
max0.771-0.776=-0.005

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.393-297.366=0.027
σ0.211-0.250=-0.039
min297.246-297.156=0.090
max297.968-298.045=-0.077
mean1969.000-1934.000=35.000
σ0.000
min1969.000-1934.000=35.000
max1969.000-1934.000=35.000
mean0.570-0.573=-0.003
σ0.052-0.041=0.011
min0.497-0.499=-0.001
max0.666-0.617=0.049

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.996
σ0.000
min221.996
max221.996
mean1598.000-1811.500=-213.500
σ0.000-7.964=-7.964
min1598.000-1803.000=-205.000
max1598.000-1822.000=-224.000
mean207.856-209.444=-1.588
σ2.730-3.023=-0.293
min204.500-205.793=-1.293
max211.599-213.888=-2.289
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean1598.000-1811.500=-213.500
σ0.000-7.964=-7.964
min1598.000-1803.000=-205.000
max1598.000-1822.000=-224.000
mean11.398-11.912=-0.514
σ1.546-1.946=-0.400
min9.348-7.482=1.866
max12.557-13.183=-0.627
phase=parser
mean1041.085-1041.085=-0.000
σ0.000
min1041.085
max1041.086
mean1598.000-1811.500=-213.500
σ0.000-7.964=-7.964
min1598.000-1803.000=-205.000
max1598.000-1822.000=-224.000
mean680.160-680.866=-0.705
σ59.886-127.920=-68.035
min591.023-421.747=169.276
max730.130-832.579=-102.448
phase=processProdDef
mean6169.661-6169.661=-0.001
σ0.001-0.002=-0.001
min6169.660
max6169.662-6169.666=-0.004
mean1598.000-1813.875=-215.875
σ0.000-7.900=-7.900
min1598.000-1803.000=-205.000
max1598.000-1822.000=-224.000
mean6313.140-5258.688=1054.452
σ1114.082-1678.615=-564.533
min4000.467-3674.879=325.588
max7317.010-8049.319=-732.309
phase=renaming
mean21.666
σ0.000
min21.666
max21.666
mean1598.000-1811.500=-213.500
σ0.000-7.964=-7.964
min1598.000-1803.000=-205.000
max1598.000-1822.000=-224.000
mean44.582-43.840=0.742
σ3.716-8.606=-4.889
min39.671-26.452=13.219
max47.775-50.974=-3.200
phase=type checker
mean958.665
σ0.055
min958.579
max958.736
mean1598.000-1811.500=-213.500
σ0.000-7.964=-7.964
min1598.000-1803.000=-205.000
max1598.000-1822.000=-224.000
mean764.450-813.147=-48.697
σ79.353-126.533=-47.180
min666.565-641.549=25.016
max883.391-1027.488=-144.097

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.761-289.765=-0.004
σ0.038-0.029=0.009
min289.712-289.722=-0.010
max289.803-289.802=0.000
mean1598.000-1822.000=-224.000
σ0.000
min1598.000-1822.000=-224.000
max1598.000-1822.000=-224.000
mean0.392-0.403=-0.010
σ0.009-0.011=-0.002
min0.386-0.394=-0.008
max0.408-0.415=-0.007
iters=5
new-facts=1
prior-facts=6402
mean1299.593-1299.641=-0.048
σ0.094-0.112=-0.019
min1299.508-1299.542=-0.035
max1299.748-1299.819=-0.071
mean1598.000-1822.000=-224.000
σ0.000
min1598.000-1822.000=-224.000
max1598.000-1822.000=-224.000
mean2.009-2.052=-0.043
σ0.147-0.214=-0.068
min1.883-1.818=0.065
max2.242-2.271=-0.029
iters=5
new-facts=6402
prior-facts=1
mean1542.676-1542.628=0.047
σ4.018-4.028=-0.011
min1540.728-1540.653=0.075
max1549.859-1549.829=0.030
mean1598.000-1822.000=-224.000
σ0.000
min1598.000-1822.000=-224.000
max1598.000-1822.000=-224.000
mean2.380-2.208=0.173
σ0.210-0.096=0.114
min2.140-2.113=0.027
max2.646-2.354=0.292
iters=5
new-facts=6402
prior-facts=6402
mean1861.645-1861.644=0.001
σ0.077-0.056=0.021
min1861.556-1861.570=-0.014
max1861.734-1861.705=0.029
mean1788.600-1866.800=-78.200
σ179.263-61.345=117.918
min1598.000-1822.000=-224.000
max1969.000-1934.000=35.000
mean3.226-2.915=0.311
σ0.302-0.105=0.197
min2.889-2.791=0.097
max3.603-3.040=0.562

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.765-1.744=0.021
σ0.157-0.119=0.038
min1.566-1.629=-0.063
max1.906-1.899=0.007

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.184-446.184=-0.000
σ577.142-577.140=0.002
min157.610-157.612=-0.003
max1311.897-1311.894=0.003
mean96.250
σ8.500
min92.000
max109.000
mean1598.000-1822.000=-224.000
σ0.000
min1598.000-1822.000=-224.000
max1598.000-1822.000=-224.000
mean0.547-0.550=-0.003
σ0.564-0.571=-0.007
min0.261-0.261=-0.000
max1.393-1.407=-0.014
policies=20
mean1576.406-1576.412=-0.006
σ0.358-0.362=-0.004
min1576.159-1576.164=-0.005
max1576.938-1576.950=-0.012
mean920.000
σ0.000
min920.000
max920.000
mean1598.000-1822.000=-224.000
σ0.000
min1598.000-1822.000=-224.000
max1598.000-1822.000=-224.000
mean2.623-2.635=-0.012
σ0.014-0.013=0.001
min2.609-2.618=-0.009
max2.642-2.650=-0.008
policies=200
mean15772.276-15772.318=-0.041
σ0.172-0.133=0.039
min15772.138-15772.214=-0.076
max15772.502-15772.507=-0.005
mean9200.000
σ0.000
min9200.000
max9200.000
mean1598.000-1822.000=-224.000
σ0.000
min1598.000-1822.000=-224.000
max1598.000-1822.000=-224.000
mean26.609-26.662=-0.053
σ0.165-0.103=0.061
min26.495-26.535=-0.040
max26.853-26.781=0.072