1 2<html> 3<head> 4<link rel='stylesheet' type='text/css' href='style.css'> 5</head> 6<body> 7<div class="centered"> 8<table class="source"> 9<thead> 10<tr> 11<th style="width: 2%">Line</td> 12<th style="width: 3%">Hotness</td> 13<th style="width: 10%">Optimization</td> 14<th style="width: 70%">Source</td> 15<th style="width: 15%">Inline Context</td> 16</tr> 17</thead> 18<tbody> 19 20<tr> 21<td><a name="L1">1</a></td> 22<td></td> 23<td></td> 24<td><div class="highlight"><pre>infix operator •: AdditionPrecedence</pre></div></td> 25</tr> 26 27<tr> 28<td><a name="L2">2</a></td> 29<td></td> 30<td></td> 31<td><div class="highlight"><pre></pre></div></td> 32</tr> 33 34<tr> 35<td><a name="L3">3</a></td> 36<td></td> 37<td></td> 38<td><div class="highlight"><pre>func • (a: Int, b: Int) -> Int {</pre></div></td> 39</tr> 40 41<tr> 42<td><a name="L4">4</a></td> 43<td></td> 44<td></td> 45<td><div class="highlight"><pre> return a * b</pre></div></td> 46</tr> 47 48<tr> 49<td><a name="L5">5</a></td> 50<td></td> 51<td></td> 52<td><div class="highlight"><pre>}</pre></div></td> 53</tr> 54 55<tr> 56<td><a name="L6">6</a></td> 57<td></td> 58<td></td> 59<td><div class="highlight"><pre></pre></div></td> 60</tr> 61 62<tr> 63<td><a name="L7">7</a></td> 64<td></td> 65<td></td> 66<td><div class="highlight"><pre>@inline(never)</pre></div></td> 67</tr> 68 69<tr> 70<td><a name="L8">8</a></td> 71<td></td> 72<td></td> 73<td><div class="highlight"><pre>func g(a: Int) -> Int{</pre></div></td> 74</tr> 75 76<tr> 77<td><a name="L9">9</a></td> 78<td></td> 79<td></td> 80<td><div class="highlight"><pre> return a + 1</pre></div></td> 81</tr> 82 83<tr> 84<td><a name="L10">10</a></td> 85<td></td> 86<td></td> 87<td><div class="highlight"><pre>}</pre></div></td> 88</tr> 89 90<tr> 91<td><a name="L11">11</a></td> 92<td></td> 93<td></td> 94<td><div class="highlight"><pre></pre></div></td> 95</tr> 96 97<tr> 98<td><a name="L12">12</a></td> 99<td></td> 100<td></td> 101<td><div class="highlight"><pre>let i = g(a: 1 • 2)</pre></div></td> 102</tr> 103 104<tr> 105<td></td> 106<td></td> 107<td class="column-entry-green">sil-inliner</td> 108<td><pre style="display:inline"> </pre><span class="column-entry-yellow"> <a href="s.swift.html#L3">"s.• infix(_:_:)"</a> inlined into "main" (cost = 2, benefit = 40) </span></td> 109<td class="column-entry-yellow">main</td> 110</tr> 111 112<tr> 113<td><a name="L13">13</a></td> 114<td></td> 115<td></td> 116<td><div class="highlight"><pre></pre></div></td> 117</tr> 118 119</tbody> 120</table> 121</body> 122</html> 123