Compare commits

Home / Compare 461fc5d9 .. 5d821181

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.580-54.582=-0.002
σ0.344-0.341=0.003
min54.450-54.456=-0.007
max55.559-55.552=0.007
mean418.000
σ0.000
min418.000
max418.000
mean0.137-0.144=-0.007
σ0.005-0.004=0.001
min0.132-0.139=-0.008
max0.143-0.150=-0.007
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.002
σ0.007-0.005=0.002
min43.693-43.696=-0.003
max43.718-43.710=0.007
mean418.000
σ0.000
min418.000
max418.000
mean0.124-0.123=0.002
σ0.006-0.004=0.001
min0.119-0.120=-0.001
max0.136-0.132=0.004

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
mean4152.875-4149.625=3.250
σ1900.335-1894.383=5.952
min1555.000-1556.000=-1.000
max7305.000-7283.000=22.000
mean12.507-12.778=-0.271
σ0.313-0.260=0.053
min12.102-12.491=-0.389
max13.083-13.105=-0.022
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
mean4152.875-4149.625=3.250
σ1900.335-1894.383=5.952
min1555.000-1556.000=-1.000
max7305.000-7283.000=22.000
mean12.535-12.969=-0.434
σ0.600-0.608=-0.008
min11.526-11.795=-0.269
max13.032-13.620=-0.589
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.000
max41.933-41.933=0.000
mean7305.000-7283.000=22.000
σ0.000
min7305.000-7283.000=22.000
max7305.000-7283.000=22.000
mean15.074-15.355=-0.281
σ0.550-0.402=0.148
min13.813-14.499=-0.686
max15.459-15.801=-0.341
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.931-41.931=0.000
mean4152.875-4149.625=3.250
σ1900.335-1894.383=5.952
min1555.000-1556.000=-1.000
max7305.000-7283.000=22.000
mean12.656-12.750=-0.094
σ1.756-1.877=-0.121
min10.888-10.780=0.108
max14.951-15.358=-0.407
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603-27.603=-0.000
max27.990-27.990=0.000
mean4152.875-4149.625=3.250
σ1900.335-1894.383=5.952
min1555.000-1556.000=-1.000
max7305.000-7283.000=22.000
mean8.830-8.931=-0.101
σ0.329-0.198=0.131
min8.366-8.655=-0.289
max9.299-9.210=0.088
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4152.875-4149.625=3.250
σ1900.335-1894.383=5.952
min1555.000-1556.000=-1.000
max7305.000-7283.000=22.000
mean6.671-7.020=-0.349
σ0.135-0.080=0.056
min6.468-6.924=-0.456
max6.840-7.175=-0.335
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664-25.665=-0.000
max25.668-25.668=-0.000
mean4152.875-4149.625=3.250
σ1900.335-1894.383=5.952
min1555.000-1556.000=-1.000
max7305.000-7283.000=22.000
mean5.888-6.012=-0.125
σ0.266-0.111=0.155
min5.541-5.816=-0.275
max6.288-6.129=0.159
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967
max25.972-25.972=-0.000
mean4152.875-4149.625=3.250
σ1900.335-1894.383=5.952
min1555.000-1556.000=-1.000
max7305.000-7283.000=22.000
mean5.630-5.818=-0.189
σ0.243-0.091=0.151
min5.317-5.715=-0.398
max5.963-5.993=-0.029

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.606
mean7305.000-7283.000=22.000
σ0.000
min7305.000-7283.000=22.000
max7305.000-7283.000=22.000
mean1092.816-1511.307=-418.492
σ132.936-911.319=-778.384
min1040.401-1031.672=8.729
max1421.550-3681.890=-2260.340
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.883=-0.001
mean3573.125-3571.250=1.875
σ1796.105-1794.478=1.627
min1045.000
max5794.000-5788.000=6.000
mean4604.293-4905.258=-300.965
σ1462.966-1695.038=-232.072
min3510.439-3509.229=1.210
max7034.448-7375.746=-341.299

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
mean4152.875-4149.625=3.250
σ1900.335-1894.383=5.952
min1555.000-1556.000=-1.000
max7305.000-7283.000=22.000
mean81.690-85.667=-3.977
σ12.015-12.925=-0.910
min70.661-68.901=1.760
max100.539-102.578=-2.039
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.944-40.944=-0.000
max40.945
mean7305.000-7283.000=22.000
σ0.000
min7305.000-7283.000=22.000
max7305.000-7283.000=22.000
mean107.245-106.881=0.363
σ5.550-2.729=2.821
min95.727-102.142=-6.415
max113.355-110.271=3.084
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000-0.000=-0.000
min66.685
max66.687-66.687=-0.000
mean7305.000-7283.000=22.000
σ0.000
min7305.000-7283.000=22.000
max7305.000-7283.000=22.000
mean162.833-163.761=-0.928
σ9.602-4.538=5.064
min140.465-154.659=-14.193
max170.468-167.248=3.220

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.538
mean4152.875-4149.625=3.250
σ1900.335-1894.383=5.952
min1555.000-1556.000=-1.000
max7305.000-7283.000=22.000
mean6412.178-6888.190=-476.012
σ1286.597-1214.280=72.317
min4893.022-4905.865=-12.843
max8188.520-8376.110=-187.591
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.065-11560.064=0.001
max11560.066
mean7305.000-7283.000=22.000
σ0.000
min7305.000-7283.000=22.000
max7305.000-7283.000=22.000
mean5396.924-5279.983=116.942
σ1363.455-1216.724=146.731
min4377.847-4335.640=42.208
max7591.553-7605.605=-14.052

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
mean375.140-382.633=-7.493
σ21.242-18.531=2.711
min342.788-337.148=5.639
max392.874-392.145=0.729
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.250-562.000=-1.750
σ1.035-0.000=1.035
min559.000-562.000=-3.000
max561.000-562.000=-1.000
mean779.761-746.991=32.770
σ24.784-45.273=-20.488
min754.450-645.551=108.898
max835.608-779.049=56.559

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.499-1008.501=-0.002
σ0.760-0.759=0.001
min1008.028-1008.026=0.002
max1011.642-1011.642=0.000
mean1053.250-1047.400=5.850
σ322.675-312.417=10.259
min536.000-583.000=-47.000
max1564.000-1512.000=52.000
mean1.564-1.550=0.014
σ0.090-0.085=0.005
min1.480-1.404=0.076
max1.854-1.754=0.099

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.501-0.296=0.205
σ0.514-0.284=0.229
min0.244-0.137=0.108
max1.418-0.799=0.619
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.738-0.482=0.256
σ0.327-0.327=0.001
min0.562-0.327=0.236
max1.322-1.067=0.255
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.388-0.225=0.163
σ0.041-0.020=0.022
min0.354-0.208=0.146
max0.459-0.258=0.201
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.610-0.388=0.223
σ0.051-0.113=-0.063
min0.565-0.327=0.239
max0.691-0.589=0.101

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.000
σ6.595-2.236=4.359
min430.000-432.000=-2.000
max443.000-437.000=6.000
mean0.738-0.552=0.186
σ0.015-0.037=-0.022
min0.725-0.501=0.224
max0.758-0.589=0.169
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000
σ0.000
min443.000
max443.000
mean0.633-0.468=0.164
σ0.031-0.015=0.016
min0.581-0.453=0.129
max0.660-0.491=0.169

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000
σ0.000
min443.000
max443.000
mean2.776-2.620=0.156
σ0.070-0.113=-0.043
min2.645-2.442=0.204
max3.033-3.379=-0.345
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000
σ0.000
min443.000
max443.000
mean2.775-2.558=0.218
σ0.091-0.058=0.033
min2.632-2.402=0.230
max3.155-2.677=0.478
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000
σ0.000
min443.000
max443.000
mean0.536-0.306=0.230
σ0.037-0.028=0.009
min0.497-0.286=0.211
max0.831-0.573=0.258
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000
σ0.000
min443.000
max443.000
mean0.506-0.290=0.216
σ0.018-0.007=0.011
min0.474-0.277=0.197
max0.602-0.330=0.272

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.000-298.205=-0.205
σ1.013-0.998=0.015
min297.583-297.732=-0.149
max300.880-301.035=-0.155
mean446.800-442.600=4.200
σ17.800-13.680=4.120
min422.000-418.000=4.000
max472.000-462.000=10.000
mean0.596-0.620=-0.024
σ0.033-0.012=0.020
min0.549-0.592=-0.043
max0.658-0.634=0.024

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000-0.000=-0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1747.250-1733.250=14.000
σ3.240-9.721=-6.481
min1742.000-1728.000=14.000
max1749.000
mean202.941-204.259=-1.318
σ3.252-2.466=0.786
min196.898-201.308=-4.410
max206.424-209.109=-2.684
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1747.250-1733.250=14.000
σ3.240-9.721=-6.481
min1742.000-1728.000=14.000
max1749.000
mean8.412-8.571=-0.158
σ2.465-3.619=-1.154
min6.181-6.106=0.075
max12.633-15.406=-2.773
phase=parser
mean1042.098-1042.098=0.000
σ0.000-0.000=-0.000
min1042.098-1042.097=0.000
max1042.099-1042.098=0.000
mean1747.250-1733.250=14.000
σ3.240-9.721=-6.481
min1742.000-1728.000=14.000
max1749.000
mean636.431-617.534=18.897
σ107.458-148.866=-41.407
min423.782-381.181=42.601
max728.667-833.104=-104.437
phase=processProdDef
mean6169.659-6169.657=0.002
σ0.001
min6169.659-6169.657=0.002
max6169.660-6169.658=0.002
mean1748.125-1735.875=12.250
σ2.475-10.869=-8.394
min1742.000-1728.000=14.000
max1749.000
mean5385.186-6090.474=-705.288
σ1577.509-1177.854=399.655
min3594.344-3875.125=-280.781
max7917.900-7313.452=604.448
phase=renaming
mean21.670-21.667=0.004
σ0.000
min21.670-21.667=0.004
max21.670-21.667=0.004
mean1747.250-1733.250=14.000
σ3.240-9.721=-6.481
min1742.000-1728.000=14.000
max1749.000
mean27.700-35.168=-7.468
σ9.413-12.247=-2.834
min20.425-19.611=0.815
max47.404-54.754=-7.351
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1747.250-1733.250=14.000
σ3.240-9.721=-6.481
min1742.000-1728.000=14.000
max1749.000
mean675.407-766.169=-90.762
σ64.177-112.091=-47.914
min627.914-622.483=5.431
max780.863-927.450=-146.587

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.687-293.687=0.001
σ0.037-0.038=-0.000
min293.635-293.634=0.001
max293.726-293.726=-0.000
mean445.000-446.200=-1.200
σ0.000-0.447=-0.447
min445.000-446.000=-1.000
max445.000-447.000=-2.000
mean0.399-0.392=0.007
σ0.001-0.001=-0.000
min0.398-0.390=0.008
max0.401-0.393=0.007
iters=5
new-facts=1
prior-facts=6402
mean1303.776-1303.729=0.046
σ0.076-0.091=-0.016
min1303.697-1303.627=0.071
max1303.872-1303.840=0.032
mean1083.000-1096.000=-13.000
σ222.849-174.578=48.271
min827.000-888.000=-61.000
max1375.000-1337.000=38.000
mean2.040-1.983=0.057
σ0.293-0.090=0.203
min1.751-1.921=-0.170
max2.492-2.141=0.352
iters=5
new-facts=6402
prior-facts=1
mean1546.805-1546.839=-0.034
σ4.011-4.034=-0.023
min1544.789-1544.852=-0.063
max1553.974-1554.050=-0.077
mean621.400-623.400=-2.000
σ82.428-88.794=-6.366
min495.000-507.000=-12.000
max699.000-727.000=-28.000
mean2.230-2.373=-0.142
σ0.112-0.309=-0.197
min2.124-2.094=0.029
max2.359-2.867=-0.509
iters=5
new-facts=6402
prior-facts=6402
mean1865.818-1865.808=0.010
σ0.048-0.050=-0.003
min1865.764-1865.742=0.022
max1865.894-1865.881=0.013
mean1711.200-1707.200=4.000
σ168.787-181.370=-12.583
min1499.000-1464.000=35.000
max1941.000-1878.000=63.000
mean2.882-3.017=-0.135
σ0.124-0.208=-0.084
min2.683-2.864=-0.181
max2.994-3.382=-0.388

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.758-1.752=0.006
σ0.122-0.147=-0.025
min1.637-1.569=0.068
max1.921-1.943=-0.022

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.089-450.088=0.001
σ579.265-579.265=-0.000
min160.452-160.452=-0.000
max1318.986-1318.985=0.000
mean102.250
σ8.500
min98.000
max115.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.535-0.529=0.006
σ0.535-0.517=0.018
min0.265-0.266=-0.001
max1.337-1.303=0.033
policies=20
mean1604.884-1604.887=-0.003
σ0.401-0.402=-0.001
min1604.611-1604.607=0.004
max1605.477-1605.481=-0.004
mean980.000
σ0.000
min980.000
max980.000
mean445.000-446.750=-1.750
σ2.000-2.500=-0.500
min442.000-443.000=-1.000
max446.000-448.000=-2.000
mean2.670-2.672=-0.001
σ0.008-0.018=-0.010
min2.659-2.656=0.002
max2.676-2.692=-0.016
policies=200
mean16057.310-16057.201=0.109
σ0.185-0.101=0.084
min16057.100-16057.057=0.043
max16057.547-16057.273=0.274
mean9800.000
σ0.000
min9800.000
max9800.000
mean493.750-495.500=-1.750
σ4.031-2.082=1.949
min489.000-493.000=-4.000
max498.000
mean27.168-26.945=0.223
σ0.222-0.081=0.141
min26.988-26.864=0.124
max27.484-27.048=0.436