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