|
Ran
|
Files
85
|
Run time
430min
|
Badge
README BADGES
|
push
travis-ci
<a href="https://github.com/wikimedia/parsoid/commit/<a class=hub.com/wikimedia/parsoid/commit/0650195a08427d516731b35810e1c10d402ff8b0">0650195a0<a href="https://github.com/wikimedia/parsoid/commit/0650195a08427d516731b35810e1c10d402ff8b0">">Fix performance regression caused by </a><a class="double-link" href="https://github.com/wikimedia/parsoid/commit/<a class="double-link" href="https://github.com/wikimedia/parsoid/commit/96203dbe134caf3c0d575a6a86d1d6fc35425000">96203dbe1</a>">96203dbe1</a><a href="https://github.com/wikimedia/parsoid/commit/0650195a08427d516731b35810e1c10d402ff8b0"> On the Barack Obama wt2html benchmark, averaged over median-10-of-12 runs: Before 96203dbe: 15.299s After 96203dbe: 16.794s With this patch: 14.482s Optimizations done: * Factor out the _processOne function to avoid creating a function object every time. (Saved .118s) * Avoid a yield when the attribute array is zero-length. (Saved .645s) * Avoid serialization point between key and value expansion. (Saved .272s) * Avoid a yield when no async expansion needs to be done. (Saved 1.277s) Change-Id: I2b579ec1e">2b579ec1e</a>
8918 of 10956 branches covered (81.4%)
14357 of 16660 relevant lines covered (86.18%)
25859.75 hits per line
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
|---|