Compare commits

Home / Compare 98b206e7 .. 16a6e4fd

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.678-54.677=0.001
σ0.357-0.357=0.000
min54.541-54.548=-0.006
max55.694-55.692=0.001
mean413.000-421.000=-8.000
σ0.000
min413.000-421.000=-8.000
max413.000-421.000=-8.000
mean0.141-0.142=-0.002
σ0.005-0.005=0.000
min0.133-0.137=-0.004
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.001
σ0.006-0.005=0.001
min43.695-43.694=0.001
max43.717-43.712=0.005
mean413.000-421.000=-8.000
σ0.000
min413.000-421.000=-8.000
max413.000-421.000=-8.000
mean0.123-0.122=0.001
σ0.005-0.004=0.001
min0.115-0.118=-0.002
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
max36.620-36.620=0.000
mean4158.125-4156.125=2.000
σ1903.573-1903.350=0.223
min1556.000-1555.000=1.000
max7323.000-7320.000=3.000
mean12.318-12.681=-0.363
σ0.312-0.180=0.132
min11.811-12.423=-0.612
max12.745-12.950=-0.204
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.000
mean4158.125-4156.125=2.000
σ1903.573-1903.350=0.223
min1556.000-1555.000=1.000
max7323.000-7320.000=3.000
mean12.151-11.872=0.279
σ0.546-0.209=0.337
min11.372-11.494=-0.122
max12.755-12.188=0.567
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929
max41.933-41.933=-0.000
mean7323.000-7320.000=3.000
σ0.000
min7323.000-7320.000=3.000
max7323.000-7320.000=3.000
mean14.400-15.120=-0.720
σ0.868-0.571=0.297
min12.371-13.793=-1.423
max15.039-15.636=-0.598
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=0.000
min41.927-41.928=-0.000
max41.932
mean4158.125-4156.125=2.000
σ1903.573-1903.350=0.223
min1556.000-1555.000=1.000
max7323.000-7320.000=3.000
mean11.923-13.235=-1.311
σ1.553-1.753=-0.200
min10.385-11.533=-1.148
max13.929-15.720=-1.790
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=-0.000
σ0.136-0.136=0.000
min27.604
max27.991-27.991=0.000
mean4158.125-4156.125=2.000
σ1903.573-1903.350=0.223
min1556.000-1555.000=1.000
max7323.000-7320.000=3.000
mean8.498-8.894=-0.396
σ0.269-0.430=-0.161
min8.174-8.434=-0.260
max8.935-9.431=-0.497
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=0.000
min26.400-26.400=0.000
max26.404
mean4158.125-4156.125=2.000
σ1903.573-1903.350=0.223
min1556.000-1555.000=1.000
max7323.000-7320.000=3.000
mean6.679-6.578=0.101
σ0.113-0.382=-0.269
min6.556-6.169=0.386
max6.906-7.301=-0.396
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=0.000
min25.666
max25.674-25.674=0.000
mean4158.125-4156.125=2.000
σ1903.573-1903.350=0.223
min1556.000-1555.000=1.000
max7323.000-7320.000=3.000
mean5.554-5.801=-0.247
σ0.121-0.098=0.023
min5.319-5.662=-0.343
max5.755-5.958=-0.203
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=-0.000
σ0.002-0.002=0.000
min25.968-25.968=-0.000
max25.974-25.974=-0.000
mean4158.125-4156.125=2.000
σ1903.573-1903.350=0.223
min1556.000-1555.000=1.000
max7323.000-7320.000=3.000
mean5.421-5.767=-0.346
σ0.115-0.081=0.035
min5.324-5.645=-0.321
max5.668-5.904=-0.236

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=0.000
σ0.000-0.000=0.000
min2524.606
max2524.607-2524.606=0.000
mean7323.000-7320.000=3.000
σ0.000
min7323.000-7320.000=3.000
max7323.000-7320.000=3.000
mean1044.691-1065.872=-21.181
σ6.207-69.328=-63.122
min1037.452-1033.839=3.613
max1055.411-1236.620=-181.209
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.883-8745.883=-0.000
mean3580.250-3576.625=3.625
σ1800.837-1798.905=1.932
min1043.000-1045.000=-2.000
max5816.000-5806.000=10.000
mean4471.077-4801.362=-330.285
σ1270.738-1443.904=-173.166
min3513.130-3511.760=1.370
max6723.327-6926.206=-202.879

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.081=0.000
mean4158.125-4156.125=2.000
σ1903.573-1903.350=0.223
min1556.000-1555.000=1.000
max7323.000-7320.000=3.000
mean83.246-78.068=5.178
σ12.103-5.778=6.325
min70.052-69.559=0.492
max99.722-88.569=11.152
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=0.000
σ0.001-0.001=0.000
min40.945-40.945=0.000
max40.946-40.946=0.000
mean7323.000-7320.000=3.000
σ0.000
min7323.000-7320.000=3.000
max7323.000-7320.000=3.000
mean104.506-106.051=-1.545
σ6.331-5.036=1.295
min91.837-96.509=-4.672
max111.869-112.619=-0.750
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.686-66.686=-0.000
max66.687-66.687=0.000
mean7323.000-7320.000=3.000
σ0.000
min7323.000-7320.000=3.000
max7323.000-7320.000=3.000
mean161.318-163.848=-2.530
σ8.820-7.011=1.809
min141.194-148.659=-7.465
max166.810-168.480=-1.670

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.901-11656.900=0.000
σ4.304-4.304=-0.000
min11655.306-11655.306=-0.001
max11667.551-11667.552=-0.001
mean4158.125-4156.125=2.000
σ1903.573-1903.350=0.223
min1556.000-1555.000=1.000
max7323.000-7320.000=3.000
mean6215.023-6548.188=-333.165
σ1000.097-1271.639=-271.542
min4925.550-4901.698=23.852
max7852.180-7829.998=22.182
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=-0.000
min11560.065
max11560.067-11560.067=-0.001
mean7323.000-7320.000=3.000
σ0.000
min7323.000-7320.000=3.000
max7323.000-7320.000=3.000
mean5708.425-5329.552=378.873
σ1828.558-1261.939=566.619
min4375.544-4359.863=15.681
max8897.483-7627.877=1269.606

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean476.000-477.000=-1.000
σ0.000
min476.000-477.000=-1.000
max476.000-477.000=-1.000
mean373.446-388.845=-15.398
σ16.233-14.956=1.278
min346.216-354.354=-8.138
max385.151-399.367=-14.216
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-560.000=1.000
σ0.000
min561.000-560.000=1.000
max561.000-560.000=1.000
mean723.740-763.948=-40.209
σ43.448-69.250=-25.802
min644.374-595.962=48.412
max774.242-802.342=-28.100

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.327-1024.328=-0.001
σ0.759-0.759=0.000
min1023.852-1023.851=0.001
max1027.465-1027.464=0.001
mean1038.000-1053.000=-15.000
σ300.918-299.574=1.344
min562.000-581.000=-19.000
max1460.000
mean1.543-1.561=-0.019
σ0.078-0.071=0.007
min1.362-1.505=-0.142
max1.662-1.787=-0.125

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.396-0.548=-0.152
σ0.520-0.561=-0.041
min0.145-0.248=-0.103
max1.325-1.546=-0.221
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.473-0.837=-0.364
σ0.324-0.522=-0.198
min0.318-0.577=-0.260
max1.052-1.770=-0.718
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.224-0.389=-0.165
σ0.025-0.046=-0.021
min0.206-0.358=-0.152
max0.266-0.470=-0.203
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.327-0.584=-0.257
σ0.018-0.031=-0.013
min0.315-0.557=-0.242
max0.359-0.634=-0.275

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean431.600-431.000=0.600
σ1.342-0.000=1.342
min431.000
max434.000-431.000=3.000
mean0.533-0.587=-0.054
σ0.061-0.116=-0.054
min0.472-0.467=0.005
max0.613-0.754=-0.141
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean0.501-0.467=0.035
σ0.014-0.074=-0.060
min0.490-0.383=0.107
max0.522-0.524=-0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean2.394-2.638=-0.245
σ0.340-0.099=0.241
min1.864-2.467=-0.603
max2.910-3.037=-0.127
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean2.561-2.609=-0.048
σ0.073-0.102=-0.030
min2.439-2.461=-0.022
max2.855-3.074=-0.219
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean0.306-0.307=-0.001
σ0.009-0.014=-0.005
min0.292-0.291=0.002
max0.366-0.419=-0.052
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean0.291-0.289=0.002
σ0.011-0.007=0.003
min0.277-0.278=-0.001
max0.362-0.335=0.027

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.825-298.763=0.063
σ0.984-0.985=-0.001
min298.394-298.373=0.021
max301.620-301.563=0.058
mean442.700-444.700=-2.000
σ16.042-13.284=2.758
min418.000-428.000=-10.000
max469.000-466.000=3.000
mean0.602-0.594=0.009
σ0.019-0.020=-0.001
min0.574-0.561=0.013
max0.637-0.618=0.019

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.532=-0.000
σ0.000-0.000=0.000
min239.532-239.532=-0.000
max239.532
mean1721.250-1743.000=-21.750
σ34.158-0.000=34.158
min1680.000-1743.000=-63.000
max1746.000-1743.000=3.000
mean217.737-220.343=-2.606
σ1.642-3.884=-2.242
min215.658-211.920=3.738
max220.470-223.826=-3.356
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1721.250-1743.000=-21.750
σ34.158-0.000=34.158
min1680.000-1743.000=-63.000
max1746.000-1743.000=3.000
mean11.013-12.036=-1.023
σ2.423-1.363=1.061
min7.442-9.435=-1.993
max12.831-12.948=-0.118
phase=parser
mean1042.365-1042.365=-0.001
σ0.001-0.000=0.001
min1042.362-1042.365=-0.003
max1042.365-1042.366=-0.000
mean1721.250-1743.000=-21.750
σ34.158-0.000=34.158
min1680.000-1743.000=-63.000
max1746.000-1743.000=3.000
mean674.423-694.234=-19.811
σ116.300-61.727=54.572
min421.162-591.419=-170.257
max779.405-734.854=44.552
phase=processProdDef
mean6169.660-6169.659=0.001
σ0.001-0.001=0.000
min6169.660-6169.659=0.001
max6169.661-6169.660=0.001
mean1729.500-1743.000=-13.500
σ30.552-0.000=30.552
min1680.000-1743.000=-63.000
max1746.000-1743.000=3.000
mean5256.300-5672.733=-416.433
σ1114.927-1186.503=-71.575
min4077.434-3516.660=560.774
max7266.871-7686.089=-419.218
phase=renaming
mean21.672-21.671=0.000
σ0.001-0.000=0.001
min21.671
max21.675-21.671=0.004
mean1721.250-1743.000=-21.750
σ34.158-0.000=34.158
min1680.000-1743.000=-63.000
max1746.000-1743.000=3.000
mean41.471-46.485=-5.014
σ9.572-2.880=6.691
min26.670-40.195=-13.525
max48.229-48.436=-0.208
phase=type checker
mean990.445-990.446=-0.000
σ0.066-0.066=0.001
min990.344-990.348=-0.004
max990.536
mean1721.250-1743.000=-21.750
σ34.158-0.000=34.158
min1680.000-1743.000=-63.000
max1746.000-1743.000=3.000
mean789.311-824.766=-35.455
σ90.612-77.645=12.967
min656.056-691.004=-34.948
max914.000-900.191=13.809

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.916-293.918=-0.002
σ0.040-0.038=0.002
min293.862-293.864=-0.003
max293.958-293.958=0.000
mean441.400-441.000=0.400
σ3.286-2.739=0.548
min439.000
max445.000-444.000=1.000
mean0.400-0.393=0.007
σ0.001-0.001=-0.000
min0.400-0.392=0.007
max0.402-0.395=0.007
iters=5
new-facts=1
prior-facts=6402
mean1320.240-1320.192=0.048
σ0.073-0.099=-0.027
min1320.182-1320.089=0.092
max1320.320-1320.318=0.002
mean1070.200-1111.200=-41.000
σ167.610-187.716=-20.105
min844.000-891.000=-47.000
max1273.000-1373.000=-100.000
mean2.049-1.986=0.063
σ0.275-0.104=0.171
min1.824-1.911=-0.087
max2.491-2.167=0.323
iters=5
new-facts=6402
prior-facts=1
mean1559.730-1559.732=-0.003
σ4.067-4.061=0.006
min1557.704-1557.700=0.004
max1566.998-1566.990=0.008
mean620.000-624.400=-4.400
σ83.066-87.905=-4.839
min494.000
max717.000-729.000=-12.000
mean2.247-2.265=-0.018
σ0.133-0.157=-0.024
min2.149-2.150=-0.002
max2.479-2.542=-0.063
iters=5
new-facts=6402
prior-facts=6402
mean1882.271-1882.282=-0.011
σ0.055-0.059=-0.004
min1882.209-1882.201=0.008
max1882.352-1882.349=0.003
mean1697.400-1726.400=-29.000
σ244.231-179.517=64.714
min1397.000-1504.000=-107.000
max2021.000-1970.000=51.000
mean2.889-3.059=-0.170
σ0.057-0.323=-0.266
min2.828-2.736=0.092
max2.979-3.483=-0.504

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.720-1.783=-0.063
σ0.128-0.178=-0.050
min1.575-1.498=0.077
max1.862-1.929=-0.066

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-453.537=-0.000
σ585.528-585.531=-0.002
min160.770-160.767=0.003
max1331.829-1331.833=-0.004
mean102.250
σ8.500
min98.000
max115.000
mean443.000-440.000=3.000
σ0.000
min443.000-440.000=3.000
max443.000-440.000=3.000
mean0.542-0.522=0.020
σ0.541-0.495=0.046
min0.269-0.273=-0.004
max1.354-1.265=0.089
policies=20
mean1608.038-1608.035=0.003
σ0.406-0.425=-0.019
min1607.758-1607.759=-0.001
max1608.638-1608.668=-0.030
mean980.000
σ0.000
min980.000
max980.000
mean450.250-447.500=2.750
σ10.595-8.660=1.935
min443.000-440.000=3.000
max466.000-455.000=11.000
mean2.702-2.703=-0.001
σ0.031-0.012=0.018
min2.670-2.688=-0.018
max2.735-2.716=0.019
policies=200
mean16088.503-16088.589=-0.086
σ0.194-0.134=0.060
min16088.351-16088.496=-0.145
max16088.782-16088.787=-0.005
mean9800.000
σ0.000
min9800.000
max9800.000
mean498.000-496.250=1.750
σ3.367-5.377=-2.011
min494.000-490.000=4.000
max502.000-503.000=-1.000
mean27.356-27.274=0.082
σ0.267-0.185=0.081
min27.107-27.106=0.001
max27.701-27.536=0.165