19e5e51aeSAdam Nemet 29e5e51aeSAdam Nemet<html> 3f7778892SAdam Nemet<title>s.swift</title> 4f19d3cd4SAdam Nemet<meta charset="utf-8" /> 59e5e51aeSAdam Nemet<head> 69e5e51aeSAdam Nemet<link rel='stylesheet' type='text/css' href='style.css'> 7fd7ee479SFlorian Hahn<script type="text/javascript"> 8fd7ee479SFlorian Hahn/* Simple helper to show/hide the expanded message of a remark. */ 9fd7ee479SFlorian Hahnfunction toggleExpandedMessage(e) { 10fd7ee479SFlorian Hahn var FullTextElems = e.parentElement.parentElement.getElementsByClassName("full-info"); 11fd7ee479SFlorian Hahn if (!FullTextElems || FullTextElems.length < 1) { 12fd7ee479SFlorian Hahn return false; 13fd7ee479SFlorian Hahn } 14fd7ee479SFlorian Hahn var FullText = FullTextElems[0]; 15fd7ee479SFlorian Hahn if (FullText.style.display == 'none') { 16fd7ee479SFlorian Hahn e.innerHTML = '-'; 17fd7ee479SFlorian Hahn FullText.style.display = 'block'; 18fd7ee479SFlorian Hahn } else { 19fd7ee479SFlorian Hahn e.innerHTML = '+'; 20fd7ee479SFlorian Hahn FullText.style.display = 'none'; 21fd7ee479SFlorian Hahn } 22fd7ee479SFlorian Hahn} 23fd7ee479SFlorian Hahn</script> 249e5e51aeSAdam Nemet</head> 259e5e51aeSAdam Nemet<body> 269e5e51aeSAdam Nemet<div class="centered"> 279e5e51aeSAdam Nemet<table class="source"> 289e5e51aeSAdam Nemet<thead> 299e5e51aeSAdam Nemet<tr> 309e5e51aeSAdam Nemet<th style="width: 2%">Line</td> 319e5e51aeSAdam Nemet<th style="width: 3%">Hotness</td> 329e5e51aeSAdam Nemet<th style="width: 10%">Optimization</td> 339e5e51aeSAdam Nemet<th style="width: 70%">Source</td> 349e5e51aeSAdam Nemet<th style="width: 15%">Inline Context</td> 359e5e51aeSAdam Nemet</tr> 369e5e51aeSAdam Nemet</thead> 379e5e51aeSAdam Nemet<tbody> 389e5e51aeSAdam Nemet 399e5e51aeSAdam Nemet<tr> 409e5e51aeSAdam Nemet<td><a name="L1">1</a></td> 419e5e51aeSAdam Nemet<td></td> 429e5e51aeSAdam Nemet<td></td> 439e5e51aeSAdam Nemet<td><div class="highlight"><pre>import Swift</pre></div></td> 449e5e51aeSAdam Nemet</tr> 459e5e51aeSAdam Nemet 469e5e51aeSAdam Nemet<tr> 479e5e51aeSAdam Nemet<td><a name="L2">2</a></td> 489e5e51aeSAdam Nemet<td></td> 499e5e51aeSAdam Nemet<td></td> 509e5e51aeSAdam Nemet<td><div class="highlight"><pre></pre></div></td> 519e5e51aeSAdam Nemet</tr> 529e5e51aeSAdam Nemet 539e5e51aeSAdam Nemet<tr> 549e5e51aeSAdam Nemet<td><a name="L3">3</a></td> 559e5e51aeSAdam Nemet<td></td> 569e5e51aeSAdam Nemet<td></td> 579e5e51aeSAdam Nemet<td><div class="highlight"><pre>var s: [Int] = [1, 2, 3, 4]</pre></div></td> 589e5e51aeSAdam Nemet</tr> 599e5e51aeSAdam Nemet 609e5e51aeSAdam Nemet<tr> 619e5e51aeSAdam Nemet<td><a name="L4">4</a></td> 629e5e51aeSAdam Nemet<td></td> 639e5e51aeSAdam Nemet<td></td> 649e5e51aeSAdam Nemet<td><div class="highlight"><pre></pre></div></td> 659e5e51aeSAdam Nemet</tr> 669e5e51aeSAdam Nemet 679e5e51aeSAdam Nemet<tr> 689e5e51aeSAdam Nemet<td><a name="L5">5</a></td> 699e5e51aeSAdam Nemet<td></td> 709e5e51aeSAdam Nemet<td></td> 719e5e51aeSAdam Nemet<td><div class="highlight"><pre>func f() {</pre></div></td> 729e5e51aeSAdam Nemet</tr> 739e5e51aeSAdam Nemet 749e5e51aeSAdam Nemet<tr> 759e5e51aeSAdam Nemet<td><a name="L6">6</a></td> 769e5e51aeSAdam Nemet<td></td> 779e5e51aeSAdam Nemet<td></td> 789e5e51aeSAdam Nemet<td><div class="highlight"><pre> for i in 0..<4 {</pre></div></td> 799e5e51aeSAdam Nemet</tr> 809e5e51aeSAdam Nemet 819e5e51aeSAdam Nemet<tr> 829e5e51aeSAdam Nemet<td><a name="L7">7</a></td> 839e5e51aeSAdam Nemet<td></td> 849e5e51aeSAdam Nemet<td></td> 859e5e51aeSAdam Nemet<td><div class="highlight"><pre> print(s[i])</pre></div></td> 869e5e51aeSAdam Nemet</tr> 879e5e51aeSAdam Nemet 889e5e51aeSAdam Nemet<tr> 899e5e51aeSAdam Nemet<td><a name="L8">8</a></td> 909e5e51aeSAdam Nemet<td></td> 919e5e51aeSAdam Nemet<td></td> 929e5e51aeSAdam Nemet<td><div class="highlight"><pre> }</pre></div></td> 939e5e51aeSAdam Nemet</tr> 949e5e51aeSAdam Nemet 959e5e51aeSAdam Nemet<tr> 969e5e51aeSAdam Nemet<td><a name="L9">9</a></td> 979e5e51aeSAdam Nemet<td></td> 989e5e51aeSAdam Nemet<td></td> 999e5e51aeSAdam Nemet<td><div class="highlight"><pre>}</pre></div></td> 1009e5e51aeSAdam Nemet</tr> 1019e5e51aeSAdam Nemet 1029e5e51aeSAdam Nemet<tr> 1039e5e51aeSAdam Nemet<td><a name="L10">10</a></td> 1049e5e51aeSAdam Nemet<td></td> 1059e5e51aeSAdam Nemet<td></td> 1069e5e51aeSAdam Nemet<td><div class="highlight"><pre></pre></div></td> 1079e5e51aeSAdam Nemet</tr> 1089e5e51aeSAdam Nemet 1099e5e51aeSAdam Nemet<tr> 1109e5e51aeSAdam Nemet<td><a name="L11">11</a></td> 1119e5e51aeSAdam Nemet<td></td> 1129e5e51aeSAdam Nemet<td></td> 1139e5e51aeSAdam Nemet<td><div class="highlight"><pre>f()</pre></div></td> 1149e5e51aeSAdam Nemet</tr> 1159e5e51aeSAdam Nemet 1169e5e51aeSAdam Nemet<tr> 1179e5e51aeSAdam Nemet<td><a name="L12">12</a></td> 1189e5e51aeSAdam Nemet<td></td> 1199e5e51aeSAdam Nemet<td></td> 1209e5e51aeSAdam Nemet<td><div class="highlight"><pre></pre></div></td> 1219e5e51aeSAdam Nemet</tr> 1229e5e51aeSAdam Nemet 1239e5e51aeSAdam Nemet<tr> 1249e5e51aeSAdam Nemet<td></td> 1259e5e51aeSAdam Nemet<td></td> 1269e5e51aeSAdam Nemet<td class="column-entry-green">sil-inliner</td> 127*e1444744SJames Nagurne<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> 1289e5e51aeSAdam Nemet<td class="column-entry-yellow">main</td> 1299e5e51aeSAdam Nemet</tr> 1309e5e51aeSAdam Nemet 1319e5e51aeSAdam Nemet</tbody> 1329e5e51aeSAdam Nemet</table> 1339e5e51aeSAdam Nemet</body> 1349e5e51aeSAdam Nemet</html> 135