<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Kyle,<div class=""><br class=""></div><div class="">I have some early results (see below) and I see a bunch of regressions on the llvm test-suite already. I thought you already benchmarked the test-sutie, so I am wondering if I missed something in my run because some of the regressions look bad.</div><div class="">The base line is O3 without your patch and I compare with O3 -mllvm  -outline-optional-branches -mllvm -tail-dup-size=3 with your patch.</div><div class=""><br class=""></div><div class="">Let me know if you need more information to reproduce.</div><div class=""><br class=""></div><div class="">I am waiting for your feedbacks to know if I am doing something wrong because going further.</div><div class=""><br class=""></div><div class="">Cheers,</div><div class="">-Q</div><div class=""><br class=""></div><div class=""><h3 style="font-family: Helvetica, sans-serif; background-color: rgb(255, 255, 255);" class="">Run-Over-Run Changes Detail</h3><div style="font-family: Helvetica, sans-serif; background-color: rgb(255, 255, 255);" class=""><br class="webkit-block-placeholder"></div><table style="font-size: 9pt; border-spacing: 0px; border: 1px solid black;" class=""><tbody class=""><tr class=""><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px; width: 500px;" class="">Performance Regressions - Execution Time</th><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px;" class="">Δ </th><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px;" class="">Previous</th><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px;" class="">Current</th><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px;" class="">σ </th></tr></tbody><tbody class="searchable"><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.296=3" class="">SingleSource/Benchmarks/Shootout/fib2</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(255, 61, 61);" class="">28.43%</td><td style="padding: 5px 5px 5px 8px;" class="">1.7542</td><td style="padding: 5px 5px 5px 8px;" class="">2.2530</td><td style="padding: 5px 5px 5px 8px;" class="">0.0207</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.202=3" class="">SingleSource/Benchmarks/BenchmarkGame/recursive</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(255, 135, 135);" class="">8.65%</td><td style="padding: 5px 5px 5px 8px;" class="">0.6450</td><td style="padding: 5px 5px 5px 8px;" class="">0.7008</td><td style="padding: 5px 5px 5px 8px;" class="">0.0021</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.33=3" class="">MultiSource/Applications/lambda-0_1_3/lambda</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(255, 151, 151);" class="">6.20%</td><td style="padding: 5px 5px 5px 8px;" class="">3.3535</td><td style="padding: 5px 5px 5px 8px;" class="">3.5614</td><td style="padding: 5px 5px 5px 8px;" class="">0.0138</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.253=3" class="">MultiSource/Benchmarks/Trimaran/netbench-url/netbench-url</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(255, 162, 162);" class="">4.80%</td><td style="padding: 5px 5px 5px 8px;" class="">3.8169</td><td style="padding: 5px 5px 5px 8px;" class="">4.0002</td><td style="padding: 5px 5px 5px 8px;" class="">0.0212</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.312=3" class="">SingleSource/Benchmarks/Misc/lowercase</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(255, 163, 163);" class="">4.74%</td><td style="padding: 5px 5px 5px 8px;" class="">2.5230</td><td style="padding: 5px 5px 5px 8px;" class="">2.6425</td><td style="padding: 5px 5px 5px 8px;" class="">0.0026</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.83=3" class="">SingleSource/Benchmarks/Shootout/heapsort</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(255, 187, 187);" class="">2.48%</td><td style="padding: 5px 5px 5px 8px;" class="">2.5172</td><td style="padding: 5px 5px 5px 8px;" class="">2.5796</td><td style="padding: 5px 5px 5px 8px;" class="">0.0025</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><br class=""></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(255, 189, 189);" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.171=3" class="">MultiSource/Benchmarks/Trimaran/enc-rc4/enc-rc4</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(255, 195, 195);" class="">1.86%</td><td style="padding: 5px 5px 5px 8px;" class="">0.8480</td><td style="padding: 5px 5px 5px 8px;" class="">0.8638</td><td style="padding: 5px 5px 5px 8px;" class="">0.0034</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.160=3" class="">SingleSource/Benchmarks/CoyoteBench/huffbench</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(255, 202, 202);" class="">1.42%</td><td style="padding: 5px 5px 5px 8px;" class="">12.0151</td><td style="padding: 5px 5px 5px 8px;" class="">12.1854</td><td style="padding: 5px 5px 5px 8px;" class="">0.0026</td></tr></tbody></table><div class=""><br class="webkit-block-placeholder"></div></div><div class="">[…]</div><div class=""><div style="font-family: Helvetica, sans-serif; background-color: rgb(255, 255, 255);" class=""><br class="webkit-block-placeholder"></div><table style="font-size: 9pt; border-spacing: 0px; border: 1px solid black;" class=""><tbody class=""><tr class=""><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px; width: 500px;" class="">Performance Improvements - Execution Time</th><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px;" class="">Δ </th><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px;" class="">Previous</th><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px;" class="">Current</th><th style="background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: default; text-align: center; font-family: Verdana; padding: 5px 5px 5px 8px;" class="">σ </th></tr></tbody><tbody class="searchable"><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.92=3" class="">MultiSource/Benchmarks/Ptrdist/anagram/anagram</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(120, 255, 120);" class="">-11.35%</td><td style="padding: 5px 5px 5px 8px;" class="">0.9561</td><td style="padding: 5px 5px 5px 8px;" class="">0.8476</td><td style="padding: 5px 5px 5px 8px;" class="">0.0101</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.16=3" class="">SingleSource/Benchmarks/Shootout/methcall</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(152, 255, 152);" class="">-6.15%</td><td style="padding: 5px 5px 5px 8px;" class="">4.1681</td><td style="padding: 5px 5px 5px 8px;" class="">3.9117</td><td style="padding: 5px 5px 5px 8px;" class="">0.0448</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.270=3" class="">SingleSource/Benchmarks/Misc/ReedSolomon</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(162, 255, 162);" class="">-4.89%</td><td style="padding: 5px 5px 5px 8px;" class="">4.4497</td><td style="padding: 5px 5px 5px 8px;" class="">4.2320</td><td style="padding: 5px 5px 5px 8px;" class="">0.0199</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.61=3" class="">SingleSource/Benchmarks/Misc/salsa20</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(162, 255, 162);" class="">-4.85%</td><td style="padding: 5px 5px 5px 8px;" class="">6.3418</td><td style="padding: 5px 5px 5px 8px;" class="">6.0343</td><td style="padding: 5px 5px 5px 8px;" class="">0.0021</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.233=3" class="">MultiSource/Applications/aha/aha</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(165, 255, 165);" class="">-4.51%</td><td style="padding: 5px 5px 5px 8px;" class="">2.0488</td><td style="padding: 5px 5px 5px 8px;" class="">1.9564</td><td style="padding: 5px 5px 5px 8px;" class="">0.0049</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.231=3" class="">MultiSource/Benchmarks/TSVC/InductionVariable-flt/InductionVariable-flt</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(185, 255, 185);" class="">-2.59%</td><td style="padding: 5px 5px 5px 8px;" class="">2.7844</td><td style="padding: 5px 5px 5px 8px;" class="">2.7124</td><td style="padding: 5px 5px 5px 8px;" class="">0.0228</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(188, 255, 188);" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.177=3" class="">SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(193, 255, 193);" class="">-1.98%</td><td style="padding: 5px 5px 5px 8px;" class="">1.3657</td><td style="padding: 5px 5px 5px 8px;" class="">1.3387</td><td style="padding: 5px 5px 5px 8px;" class="">0.0082</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(203, 255, 203);" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.286=3" class="">MultiSource/Applications/JM/lencod/lencod</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(204, 255, 204);" class="">-1.31%</td><td style="padding: 5px 5px 5px 8px;" class="">5.0791</td><td style="padding: 5px 5px 5px 8px;" class="">5.0127</td><td style="padding: 5px 5px 5px 8px;" class="">0.0139</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(206, 255, 206);" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.278=3" class="">SingleSource/Benchmarks/Shootout/sieve</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(207, 255, 207);" class="">-1.14%</td><td style="padding: 5px 5px 5px 8px;" class="">4.4957</td><td style="padding: 5px 5px 5px 8px;" class="">4.4446</td><td style="padding: 5px 5px 5px 8px;" class="">0.0080</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"><a href="http://qcolombet-haswell.apple.com/perf/v4/nts/2/graph?test.239=3" class="">MultiSource/Benchmarks/Fhourstones-3_1/fhourstones3_1</a></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(208, 255, 208);" class="">-1.09%</td><td style="padding: 5px 5px 5px 8px;" class="">1.0943</td><td style="padding: 5px 5px 5px 8px;" class="">1.0824</td><td style="padding: 5px 5px 5px 8px;" class="">0.0037</td></tr><tr class=""><td class="benchmark-name" style="padding: 5px 5px 5px 8px;"></td><td style="padding: 5px 5px 5px 8px; background-color: rgb(209, 255, 209);" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td><td style="padding: 5px 5px 5px 8px;" class=""><br class=""></td></tr></tbody></table><div class=""><br class="webkit-block-placeholder"></div><div><blockquote type="cite" class=""><div class="">On Apr 22, 2016, at 4:34 PM, Kyle Butt <<a href="mailto:kyle+llvm@iteratee.net" class="">kyle+llvm@iteratee.net</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">iteratee added a comment.<br class=""><br class="">Thanks!<br class=""><br class=""><br class=""><a href="http://reviews.llvm.org/D18226" class="">http://reviews.llvm.org/D18226</a><br class=""><br class=""><br class=""><br class=""></div></div></blockquote></div><br class=""></div></body></html>