Add User Timing API marks and measures to Project Overview page / repository browser
Proposal
Alike what we did for the MR Changes tab, we should add User Timing API's marks and measures to:
- Project Overview
- Repository browser pages
Events/moments
What are the moments we should mark? (open for discussion)
| Keywords | Description |
|---|---|
| project_overview_header | The header of the project, with title, description, info on commits, etc. |
| repository_first_files_shown | As soon as the filenames show up for the first batch |
| repository_first_last_commit_shown | As soon as the first last_commit information (in the table) show for the first batch |
| repository_files_start | When we trigger the app |
| repository_files_end | When the files stop fetching/rendering (including when truncated at 1000/limit) |
| repository_last_commit_folder_shown | When the last commit (commit well) is shown |
| ... | ... |
Example
This is how these displays in the Site Speed reports, under the Timings section.
This is how it displays the console when Performance Bar is enabled:
Edited by 🤖 GitLab Bot 🤖

