| |
| <html> |
| <title>s.swift</title> |
| <meta charset="utf-8" /> |
| <head> |
| <link rel='stylesheet' type='text/css' href='style.css'> |
| <script type="text/javascript"> |
| /* Simple helper to show/hide the expanded message of a remark. */ |
| function toggleExpandedMessage(e) { |
| var FullTextElems = e.parentElement.parentElement.getElementsByClassName("full-info"); |
| if (!FullTextElems || FullTextElems.length < 1) { |
| return false; |
| } |
| var FullText = FullTextElems[0]; |
| if (FullText.style.display == 'none') { |
| e.innerHTML = '-'; |
| FullText.style.display = 'block'; |
| } else { |
| e.innerHTML = '+'; |
| FullText.style.display = 'none'; |
| } |
| } |
| </script> |
| </head> |
| <body> |
| <div class="centered"> |
| <table class="source"> |
| <thead> |
| <tr> |
| <th style="width: 2%">Line</td> |
| <th style="width: 3%">Hotness</td> |
| <th style="width: 10%">Optimization</td> |
| <th style="width: 70%">Source</td> |
| <th style="width: 15%">Inline Context</td> |
| </tr> |
| </thead> |
| <tbody> |
| |
| <tr> |
| <td><a name="L1">1</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre>import Swift</pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L2">2</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre></pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L3">3</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre>var s: [Int] = [1, 2, 3, 4]</pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L4">4</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre></pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L5">5</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre>func f() {</pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L6">6</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre> for i in 0..<4 {</pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L7">7</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre> print(s[i])</pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L8">8</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre> }</pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L9">9</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre>}</pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L10">10</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre></pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L11">11</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre>f()</pre></div></td> |
| </tr> |
| |
| <tr> |
| <td><a name="L12">12</a></td> |
| <td></td> |
| <td></td> |
| <td><div class="highlight"><pre></pre></div></td> |
| </tr> |
| |
| <tr> |
| <td></td> |
| <td></td> |
| <td class="column-entry-green">sil-inliner</td> |
| <td><pre style="display:inline"></pre><span class="column-entry-yellow"> <a href="s.swift.html#L6">"s.f()"</a> inlined into "main" (cost = 20, benefit = 20) </span></td> |
| <td class="column-entry-yellow">main</td> |
| </tr> |
| |
| </tbody> |
| </table> |
| </body> |
| </html> |