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)&nbsp;</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