<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="">
I've run the patch on <a href="https://reviews.llvm.org/D28368" class="">https://reviews.llvm.org/D28368</a> on the test-suite and other benchmarks, for AArch64 -O3 -fomit-frame-pointer, both for Cortex-A53 and Cortex-A57.
<div class=""><br class="">
</div>
<div class="">The geomean over the few hundred programs in there is roughly the same for Cortex-A53 and Cortex-A57: a bit over 1% improvement in execution speed for a bit over 5% increase in code size.</div>
<div class="">Obviously I wouldn't want this for optimization levels where code size is of any concern, like -Os or -Oz, but don't have a problem with this going in for other optimization levels where this isn't a concern.</div>
<div class=""><br class="">
</div>
<div class="">Thanks,</div>
<div class=""><br class="">
</div>
<div class="">Kristof</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div class=""><br class="">
</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On 13 Feb 2017, at 19:56, Chandler Carruth via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">FWIW, I'm good with the updated data, but I'd really like at least someone from Apple and someone from ARM to chime in here... CC-ing random people in the hope it helps...<br class="">
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="">On Mon, Feb 13, 2017 at 8:30 AM Dehao Chen via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:<br class="">
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="gmail_msg">Thanks for the comment. The performance experiments were performed on Intel Sandybridge. Updated this info to the patch description.</div>
<div dir="ltr" class="gmail_msg">
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">Dehao</div>
</div>
<div class="gmail_extra gmail_msg">
<div class="gmail_quote gmail_msg">On Sun, Feb 12, 2017 at 8:24 AM, Sanjay Patel <span dir="ltr" class="gmail_msg">
<<a href="mailto:spatel@rotateright.com" class="gmail_msg" target="_blank">spatel@rotateright.com</a>></span> wrote:<br class="gmail_msg">
</div>
</div>
<div class="gmail_extra gmail_msg">
<div class="gmail_quote gmail_msg">
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="gmail_msg">Since we can override the settings, I have no objections.
<br class="gmail_msg">
<br class="gmail_msg">
I still think it would be good to document here and in the review/commit message which CPU model was used to acquire the experimental data. That could be useful to anyone that comes along later and wants to reproduce and/or compare to the original, motivating
 data.<br class="gmail_msg">
</div>
</blockquote>
</div>
</div>
<div class="gmail_extra gmail_msg">
<div class="gmail_quote gmail_msg">
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_extra gmail_msg"><br class="gmail_msg">
<div class="gmail_quote gmail_msg">On Fri, Feb 10, 2017 at 4:53 PM, Dehao Chen <span dir="ltr" class="gmail_msg">
<<a href="mailto:dehao@google.com" class="gmail_msg" target="_blank">dehao@google.com</a>></span> wrote:<br class="gmail_msg">
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="gmail_msg">Thanks Hal, could you help approve <a href="https://reviews.llvm.org/D28368" class="gmail_msg" target="_blank">https://reviews.llvm.org/D28368</a>?
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">I'll hold off until early Tuesday in case other people have more concerns.</div>
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">Thanks,</div>
<div class="gmail_msg">Dehao</div>
</div>
<div class="gmail_extra gmail_msg"><br class="gmail_msg">
<div class="gmail_quote gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911h5">On Fri, Feb 10, 2017 at 3:23 PM, Hal Finkel
<span dir="ltr" class="gmail_msg"><<a href="mailto:hfinkel@anl.gov" class="gmail_msg" target="_blank">hfinkel@anl.gov</a>></span> wrote:<br class="gmail_msg">
</div>
</div>
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911h5">
<p class="gmail_msg"><br class="gmail_msg">
</p>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944moz-cite-prefix">
On 02/10/2017 05:21 PM, Dehao Chen wrote:<br class="gmail_msg">
</div>
<blockquote type="cite" class="gmail_msg">
<div dir="ltr" class="gmail_msg">Thanks every for the comments.
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">Do we have a decision here?</div>
</div>
</blockquote>
<br class="gmail_msg">
You're good to go as far as I'm concerned.<br class="gmail_msg">
<br class="gmail_msg">
 -Hal<br class="gmail_msg">
<br class="gmail_msg">
</div>
</div>
<blockquote type="cite" class="gmail_msg">
<div dir="ltr" class="gmail_msg">
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">Dehao</div>
</div>
<div class="gmail_extra gmail_msg"><br class="gmail_msg">
<div class="gmail_quote gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911h5">On Tue, Feb 7, 2017 at 10:24 PM, Hal Finkel
<span dir="ltr" class="gmail_msg"><<a href="mailto:hfinkel@anl.gov" class="gmail_msg" target="_blank">hfinkel@anl.gov</a>></span> wrote:<br class="gmail_msg">
</div>
</div>
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911h5"><span class="gmail_msg">
<p class="gmail_msg"><br class="gmail_msg">
</p>
<div class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412moz-cite-prefix gmail_msg">
On 02/07/2017 05:29 PM, Sanjay Patel via llvm-dev wrote:<br class="gmail_msg">
</div>
<blockquote type="cite" class="gmail_msg">
<div dir="ltr" class="gmail_msg">Sorry if I missed it, but what machine/CPU are you using to collect the perf numbers?
<br class="gmail_msg">
<br class="gmail_msg">
I am concerned that what may be a win on a CPU that keeps a couple of hundred instructions in-flight and has many MB of caches will not hold for a small core.
<br class="gmail_msg">
</div>
</blockquote>
<br class="gmail_msg">
</span>In my experience, unrolling tends to help weaker cores even more than stronger ones because it allows the instruction scheduler more opportunities to hide latency. Obviously, instruction-cache pressure is an important consideration, but the code size
 changes here seems small.<span class="gmail_msg"><br class="gmail_msg">
<br class="gmail_msg">
<blockquote type="cite" class="gmail_msg">
<div dir="ltr" class="gmail_msg"><br class="gmail_msg">
Is the proposed change universal? Is there a way to undo it?<br class="gmail_msg">
</div>
</blockquote>
<br class="gmail_msg">
</span>All of the unrolling thresholds should be target-adjustable using the TTI::getUnrollingPreferences hook.<br class="gmail_msg">
<br class="gmail_msg">
 -Hal
<div class="gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944h5">
<br class="gmail_msg">
<br class="gmail_msg">
<blockquote type="cite" class="gmail_msg">
<div class="gmail_extra gmail_msg"><br class="gmail_msg">
<div class="gmail_quote gmail_msg">On Tue, Feb 7, 2017 at 3:26 PM, Dehao Chen via llvm-dev
<span dir="ltr" class="gmail_msg"><<a href="mailto:llvm-dev@lists.llvm.org" class="gmail_msg" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br class="gmail_msg">
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="gmail_msg">Ping... with the updated code size impact data, any more comments? Any more data that would be interesting to collect?
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">Thanks,</div>
<div class="gmail_msg">Dehao</div>
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412HOEnZb">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412h5">
<div class="gmail_extra gmail_msg"><br class="gmail_msg">
<div class="gmail_quote gmail_msg">On Thu, Feb 2, 2017 at 2:07 PM, Dehao Chen <span dir="ltr" class="gmail_msg">
<<a href="mailto:dehao@google.com" class="gmail_msg" target="_blank">dehao@google.com</a>></span> wrote:<br class="gmail_msg">
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="gmail_msg">Here is the code size impact for clang, chrome and 24 google internal benchmarks (name omited, 14 15 16 are encoding/decoding benchmarks similar as h264). There are 2 columns, for threshold 300 and 450 respectively.
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">I also tested the llvm test suite. Changing the threshold to 300/450 does not affect code gen for any binary in the test suite.</div>
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg"><br class="gmail_msg">
<table cellspacing="0" border="0" class="gmail_msg">
<colgroup width="85" span="3" class="gmail_msg"></colgroup>
<tbody class="gmail_msg">
<tr class="gmail_msg">
<td height="17" align="left" class="gmail_msg"><br class="gmail_msg">
</td>
<td align="right" class="gmail_msg">300</td>
<td align="right" class="gmail_msg">450</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="left" class="gmail_msg">clang</td>
<td align="right" class="gmail_msg">0.30%</td>
<td align="right" class="gmail_msg">0.63%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="left" class="gmail_msg">chrome</td>
<td align="right" class="gmail_msg">0.00%</td>
<td align="right" class="gmail_msg">0.00%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">1</td>
<td align="right" class="gmail_msg">0.27%</td>
<td align="right" class="gmail_msg">0.67%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">2</td>
<td align="right" class="gmail_msg">0.44%</td>
<td align="right" class="gmail_msg">0.93%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">3</td>
<td align="right" class="gmail_msg">0.44%</td>
<td align="right" class="gmail_msg">0.93%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">4</td>
<td align="right" class="gmail_msg">0.26%</td>
<td align="right" class="gmail_msg">0.53%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">5</td>
<td align="right" class="gmail_msg">0.74%</td>
<td align="right" class="gmail_msg">2.21%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">6</td>
<td align="right" class="gmail_msg">0.74%</td>
<td align="right" class="gmail_msg">2.21%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">7</td>
<td align="right" class="gmail_msg">0.74%</td>
<td align="right" class="gmail_msg">2.21%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">8</td>
<td align="right" class="gmail_msg">0.46%</td>
<td align="right" class="gmail_msg">1.05%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">9</td>
<td align="right" class="gmail_msg">0.35%</td>
<td align="right" class="gmail_msg">0.86%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">10</td>
<td align="right" class="gmail_msg">0.35%</td>
<td align="right" class="gmail_msg">0.86%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">11</td>
<td align="right" class="gmail_msg">0.40%</td>
<td align="right" class="gmail_msg">0.83%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">12</td>
<td align="right" class="gmail_msg">0.32%</td>
<td align="right" class="gmail_msg">0.65%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">13</td>
<td align="right" class="gmail_msg">0.31%</td>
<td align="right" class="gmail_msg">0.64%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">14</td>
<td align="right" class="gmail_msg">4.52%</td>
<td align="right" class="gmail_msg">8.23%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">15</td>
<td align="right" class="gmail_msg">9.90%</td>
<td align="right" class="gmail_msg">19.38%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">16</td>
<td align="right" class="gmail_msg">9.90%</td>
<td align="right" class="gmail_msg">19.38%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">17</td>
<td align="right" class="gmail_msg">0.68%</td>
<td align="right" class="gmail_msg">1.97%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">18</td>
<td align="right" class="gmail_msg">0.21%</td>
<td align="right" class="gmail_msg">0.48%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">19</td>
<td align="right" class="gmail_msg">0.99%</td>
<td align="right" class="gmail_msg">3.44%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">20</td>
<td align="right" class="gmail_msg">0.19%</td>
<td align="right" class="gmail_msg">0.46%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">21</td>
<td align="right" class="gmail_msg">0.57%</td>
<td align="right" class="gmail_msg">1.62%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">22</td>
<td align="right" class="gmail_msg">0.37%</td>
<td align="right" class="gmail_msg">1.05%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">23</td>
<td align="right" class="gmail_msg">0.78%</td>
<td align="right" class="gmail_msg">1.30%</td>
</tr>
<tr class="gmail_msg">
<td height="17" align="right" class="gmail_msg">24</td>
<td align="right" class="gmail_msg">0.51%</td>
<td align="right" class="gmail_msg">1.54%</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395HOEnZb gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395h5">
<div class="gmail_extra gmail_msg"><br class="gmail_msg">
<div class="gmail_quote gmail_msg">On Wed, Feb 1, 2017 at 6:08 PM, Mikhail Zolotukhin via llvm-dev
<span dir="ltr" class="gmail_msg"><<a href="mailto:llvm-dev@lists.llvm.org" class="gmail_msg" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br class="gmail_msg">
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg"><span class="gmail_msg">
<blockquote type="cite" class="gmail_msg">
<div class="gmail_msg">On Feb 1, 2017, at 4:57 PM, Xinliang David Li via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="gmail_msg" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:</div>
<br class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851Apple-interchange-newline gmail_msg">
<div class="gmail_msg">
<div dir="ltr" class="gmail_msg">clang, chrome, and some internal large apps are good candidates for size metrics.</div>
</div>
</blockquote>
</span>I'd also add the standard LLVM testsuite just because it's the suite everyone in the community can use.
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">Michael<br class="gmail_msg">
</div>
<div class="gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058h5">
<blockquote type="cite" class="gmail_msg">
<div class="gmail_msg">
<div dir="ltr" class="gmail_msg">
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">David</div>
</div>
<div class="gmail_extra gmail_msg"><br class="gmail_msg">
<div class="gmail_quote gmail_msg">On Wed, Feb 1, 2017 at 4:47 PM, Chandler Carruth via llvm-dev
<span dir="ltr" class="gmail_msg"><<a href="mailto:llvm-dev@lists.llvm.org" class="gmail_msg" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br class="gmail_msg">
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="gmail_msg">I had suggested having size metrics from somewhat larger applications such as Chrome, Webkit, or Firefox; clang itself; and maybe some of our internal binaries with rough size brackets?</div>
<div class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851HOEnZb gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851h5">
<br class="gmail_msg">
<div class="gmail_quote gmail_msg">
<div dir="ltr" class="gmail_msg">On Wed, Feb 1, 2017 at 4:33 PM Dehao Chen <<a href="mailto:dehao@google.com" class="gmail_msg" target="_blank">dehao@google.com</a>> wrote:<br class="gmail_msg">
</div>
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
With the new data points, any comments on whether this can justify setting fully inline threshold to 300 (or any other number) in O2? I can collect more data points if it's helpful.
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
Thanks,</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
Dehao</div>
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_extra
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
On Tue, Jan 31, 2017 at 3:20 PM, Dehao Chen <span dir="ltr" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<<a href="mailto:dehao@google.com" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" target="_blank">dehao@google.com</a>></span>
 wrote:<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<blockquote class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
Recollected the data from trunk head with stddev data and more threshold data points attached:
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
Performance:</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<table class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" cellspacing="0" border="0">
<colgroup class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" width="85" span="6">
</colgroup>
<tbody class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="left">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="left">
stddev/mean</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
300</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
450</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
600</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
750</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
403</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.37%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.11%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.11%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.09%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.79%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
433</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.14%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.51%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.25%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
-0.63%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
-0.29%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
445</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.08%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.48%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.89%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.12%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.83%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
447</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.16%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
3.50%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
2.69%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
3.66%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
3.59%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
453</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.11%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
1.49%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.45%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
-0.07%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.78%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
464</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.17%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.75%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
1.80%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
1.86%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
1.54%</td>
</tr>
</tbody>
</table>
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
Code size:</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<table class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" cellspacing="0" border="0">
<colgroup class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" width="85" span="5">
</colgroup>
<tbody class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="left">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
300</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
450</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
600</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
750</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
403</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.56%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
2.41%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
2.74%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
3.75%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
433</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.96%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
2.84%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
4.19%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
4.87%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
445</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
2.16%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
3.62%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
4.48%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
5.88%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
447</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
2.96%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
5.09%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
6.74%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
8.89%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
453</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
0.94%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
1.67%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
2.73%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
2.96%</td>
</tr>
<tr class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" height="17" align="right">
464</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
8.02%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
13.50%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
20.51%</td>
<td class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" align="right">
26.59%</td>
</tr>
</tbody>
</table>
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
Compile time is proportional in the experiments and more noisy, so I did not include it.</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
We have >2% speedup on some google internal benchmarks when switching the threshold from 150 to 300.</div>
<span class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241HOEnZbm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg"><font class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" color="#888888">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
Dehao</div>
</font></span></div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241HOEnZbm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241h5">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_extra
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
On Mon, Jan 30, 2017 at 5:06 PM, Chandler Carruth <span dir="ltr" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<<a href="mailto:chandlerc@google.com" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" target="_blank">chandlerc@google.com</a>></span>
 wrote:<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<blockquote class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<span class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<div dir="ltr" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
On Mon, Jan 30, 2017 at 4:59 PM Mehdi Amini <<a href="mailto:mehdi.amini@apple.com" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" target="_blank">mehdi.amini@apple.com</a>>
 wrote:<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
</span><span class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<blockquote class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word" class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<blockquote type="cite" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
</blockquote>
</div>
</div>
<div style="word-wrap:break-word" class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<blockquote type="cite" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<blockquote class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr" class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<div class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655m_-6293897042106820945h5
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
<blockquote class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655m_-6293897042106820945m_-4486181801685859403gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg" style="word-wrap:break-word">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655m_-6293897042106820945m_-4486181801685859403gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655m_-6293897042106820945m_-4486181801685859403gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<br class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655m_-6293897042106820945m_-4486181801685859403gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655m_-6293897042106820945m_-4486181801685859403gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
Another question is about PGO integration: is it already hooked there? Should we have a more aggressive threshold in a hot function? (Assuming we’re willing to spend some binary size there but not on the cold path).</div>
</div>
</div>
</blockquote>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<br class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
</div>
</div>
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
I would even wire the *unrolling* the other way: just suppress unrolling in cold paths to save binary size. rolled loops seem like a generally good thing in cold code unless they are having some larger impact (IE, the loop itself is more expensive than the
 unrolled form).</div>
</div>
</div>
</blockquote>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<br class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<br class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
Agree that we could suppress unrolling in cold path to save code size. But that's orthogonal with the propose here. This proposal focuses on O2 performance: shall we have different (higher) fully unroll threshold than dynamic/partial unroll.</div>
</div>
</div>
</blockquote>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<br class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
</div>
</div>
</div>
<div style="word-wrap:break-word" class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
I agree that this is (to some extent) orthogonal, and it makes sense to me to differentiate the threshold for full unroll and the dynamic/partial case.</div>
</div>
</div>
</blockquote>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
</span>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
There is one issue that makes these not orthogonal.</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
If even *static* profile hints will reduce some of the code size increase caused by higher unrolling thresholds for non-cold code, we should factor that into the tradeoff in picking where the threshold goes.</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
However, getting PGO into the full unroller is currently challenging outside of the new pass manager. We already have some unfortunate hacks around this in LoopUnswitch that are making the port of it to the new PM more annoying.</div>
<blockquote class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word" class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<blockquote type="cite" class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msgm_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<blockquote class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr" class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg">
<div class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412gmail_quote
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg">
<span class="m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg
m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588m_1694617720154745241m_6119381627642025574m_-8823773316722963655gmail_msg gmail_msg"></span></div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
<br class="gmail_msg m_-906165227187887420m_-3091384832346738911m_-223130339941372021m_-7300748067540311944m_5543670116359683412m_-4814779693185880395m_8897563994913029058m_6216879383400100851m_8709703343599191588gmail_msg">
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
_______________________________________________<br class="">
LLVM Developers mailing list<br class="">
<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>