Commit d3a1b6c
issue: 3788369 Remove object pointer from the list_node
list_node is always inlined to a class and its offset is known.
Therefore, we can find the object pointer with a single arithmetic
operation and save 8 bytes per list_node.
Remove the list iterator. It's mostly unused and requires special
treatment of the head and tail. Replace it with next() and prev().
Signed-off-by: Dmytro Podgornyi <[email protected]>1 parent b54f9ce commit d3a1b6c
File tree
5 files changed
+39
-144
lines changed- src/core
- iomux
- sock
- util
5 files changed
+39
-144
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
89 | 90 | | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
98 | 97 | | |
99 | 98 | | |
100 | 99 | | |
| |||
147 | 146 | | |
148 | 147 | | |
149 | 148 | | |
| 149 | + | |
| 150 | + | |
150 | 151 | | |
151 | 152 | | |
152 | 153 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
583 | 583 | | |
584 | 584 | | |
585 | 585 | | |
586 | | - | |
587 | | - | |
588 | 586 | | |
589 | | - | |
590 | | - | |
| 587 | + | |
| 588 | + | |
591 | 589 | | |
592 | 590 | | |
593 | 591 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1845 | 1845 | | |
1846 | 1846 | | |
1847 | 1847 | | |
1848 | | - | |
1849 | | - | |
1850 | | - | |
1851 | | - | |
| 1848 | + | |
| 1849 | + | |
1852 | 1850 | | |
1853 | 1851 | | |
1854 | 1852 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1051 | 1051 | | |
1052 | 1052 | | |
1053 | 1053 | | |
1054 | | - | |
1055 | | - | |
| 1054 | + | |
1056 | 1055 | | |
1057 | 1056 | | |
1058 | 1057 | | |
1059 | 1058 | | |
1060 | 1059 | | |
1061 | | - | |
| 1060 | + | |
1062 | 1061 | | |
1063 | 1062 | | |
1064 | 1063 | | |
| |||
1071 | 1070 | | |
1072 | 1071 | | |
1073 | 1072 | | |
1074 | | - | |
| 1073 | + | |
1075 | 1074 | | |
1076 | 1075 | | |
1077 | 1076 | | |
1078 | 1077 | | |
1079 | 1078 | | |
1080 | 1079 | | |
1081 | | - | |
1082 | | - | |
| 1080 | + | |
1083 | 1081 | | |
1084 | 1082 | | |
1085 | 1083 | | |
1086 | 1084 | | |
1087 | 1085 | | |
1088 | 1086 | | |
1089 | | - | |
| 1087 | + | |
1090 | 1088 | | |
1091 | 1089 | | |
1092 | 1090 | | |
| |||
1095 | 1093 | | |
1096 | 1094 | | |
1097 | 1095 | | |
1098 | | - | |
| 1096 | + | |
1099 | 1097 | | |
1100 | 1098 | | |
1101 | 1099 | | |
| |||
1339 | 1337 | | |
1340 | 1338 | | |
1341 | 1339 | | |
1342 | | - | |
1343 | 1340 | | |
1344 | 1341 | | |
1345 | 1342 | | |
| |||
1351 | 1348 | | |
1352 | 1349 | | |
1353 | 1350 | | |
1354 | | - | |
| 1351 | + | |
1355 | 1352 | | |
1356 | 1353 | | |
1357 | 1354 | | |
| |||
1404 | 1401 | | |
1405 | 1402 | | |
1406 | 1403 | | |
1407 | | - | |
| 1404 | + | |
1408 | 1405 | | |
1409 | 1406 | | |
1410 | 1407 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
69 | 68 | | |
70 | 69 | | |
71 | 70 | | |
| |||
75 | 74 | | |
76 | 75 | | |
77 | 76 | | |
78 | | - | |
79 | 77 | | |
80 | 78 | | |
81 | 79 | | |
82 | 80 | | |
83 | 81 | | |
84 | 82 | | |
| 83 | + | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | 92 | | |
189 | 93 | | |
190 | | - | |
191 | 94 | | |
192 | 95 | | |
193 | 96 | | |
| |||
241 | 144 | | |
242 | 145 | | |
243 | 146 | | |
244 | | - | |
| 147 | + | |
245 | 148 | | |
246 | 149 | | |
247 | 150 | | |
248 | 151 | | |
249 | 152 | | |
250 | 153 | | |
251 | 154 | | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
260 | | - | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
261 | 168 | | |
262 | 169 | | |
263 | 170 | | |
| |||
314 | 221 | | |
315 | 222 | | |
316 | 223 | | |
317 | | - | |
318 | 224 | | |
319 | 225 | | |
320 | 226 | | |
| |||
332 | 238 | | |
333 | 239 | | |
334 | 240 | | |
335 | | - | |
336 | 241 | | |
337 | 242 | | |
338 | 243 | | |
| |||
346 | 251 | | |
347 | 252 | | |
348 | 253 | | |
349 | | - | |
| 254 | + | |
350 | 255 | | |
351 | 256 | | |
352 | 257 | | |
| |||
375 | 280 | | |
376 | 281 | | |
377 | 282 | | |
378 | | - | |
379 | | - | |
| 283 | + | |
| 284 | + | |
380 | 285 | | |
381 | 286 | | |
382 | 287 | | |
| |||
386 | 291 | | |
387 | 292 | | |
388 | 293 | | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | 294 | | |
394 | 295 | | |
395 | 296 | | |
| |||
0 commit comments