Improve Blame Page rendering performance
What does this MR do and why?
This MR supercedes !73739 (closed). It's also a follow-up on !73173 (merged).
It was discovered that Total Blocking Time metric got a significant degradation after recent changes to how content-visibility
is applied on the Blame Page.
This MR applies content-visiblity: auto
to line numbers on the Blame Page in order to fix that.
Screenshots or screen recordings
Performance measurements on Low-end device
Performance measurements on High-end device
How to set up and validate locally
- Open GDK on this page: http://localhost:3000/gnuwget/Wget2/-/blame/master/tests/libtest.c
- Measure performance using Performance tab in DevTools
- Repeat that for master branch
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Stanislav Lashmanov