Repository navigation
Commit 0d005a6
committed
No alloc in lookup_alias/lookup_named_sequence
The original code allocated for case insensitive comparison. Instead, I
iterate through both strings' bytes and convert the bytes to uppercase
for the comparison. This has the added benefit of only iterating once in
total. The old code iterated at least three times (once per each string
pair and then a third time to compare).1 parent dba7a05 commit 0d005a6
1 file changed
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
155 | | - | |
156 | | - | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
157 | 159 | | |
158 | 160 | | |
159 | 161 | | |
160 | | - | |
161 | 162 | | |
162 | | - | |
| 163 | + | |
163 | 164 | | |
164 | 165 | | |
165 | 166 | | |
166 | 167 | | |
167 | 168 | | |
168 | | - | |
169 | 169 | | |
170 | | - | |
| 170 | + | |
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
| |||
0 commit comments