Commit 8c41d35
authored
Optimization of REXML::Parsers::SAX2Parser#get_procs, #get_listeners (#303)
## Benchmark
```
$ benchmark-driver benchmark/sax.yaml
before after before(YJIT) after(YJIT)
sax 2.309k 2.317k 2.760k 2.879k i/s - 100.000 times in 0.043300s 0.043155s 0.036238s 0.034738s
Comparison:
sax
after(YJIT): 2878.7 i/s
before(YJIT): 2759.5 i/s - 1.04x slower
after: 2317.2 i/s - 1.24x slower
before: 2309.5 i/s - 1.25x slower
```
- YJIT=ON : 1.04x faster
- YJIT=OFF : 1.00x faster1 parent aae683c commit 8c41d35
1 file changed
+4
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
226 | 226 | | |
227 | 227 | | |
228 | 228 | | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
| 229 | + | |
| 230 | + | |
235 | 231 | | |
236 | 232 | | |
237 | 233 | | |
238 | 234 | | |
239 | 235 | | |
240 | 236 | | |
241 | 237 | | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
| 238 | + | |
| 239 | + | |
248 | 240 | | |
249 | 241 | | |
250 | 242 | | |
| |||
0 commit comments