GitLab CEO here. Awesome to see this article! Ask me anything.
One possible workflow -
1. User defines perf metrics in some metadata file in repo.
2. User checks in data for metrics with every commit.
3. Gitlab shows a view of the metrics changing over time.