The perf notes repo has grown to ~800mb in size, it takes several minutes to clone.
I have long wondered why we are pushing the results of perf notes from MRs. This can also lead to confusing results if you are updating a MR by adding commits.
Would it make more sense to just permanently record the perf notes from the stable branches?
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related or that one is blocking others.
Learn more.
Would it make more sense to just permanently record the perf notes from the stable branches?
Yes, this sounds like a reasonable measure given the extent to which it has grown although this means that people would lose the ability to use the perf notes to analyze the performance characteristics of their patches in MR (although I am not sure anyone currently takes advantage of this).
I'm not close enough to the detail here, but I'd like to make sure that any perf failures reported by CI related to this MR only, and not to *the cumulative effect of all MRs since some earlier point.
(Not tracking the cumulative behaviour is a bit of a problem; but it's even more of a problem if MRs are rejected because of sins committed in unrelated MRs, that just happen to get tipped over the edge by a new MR.)
We decided that the benefit of pushing results from anything but stable branches and @marge-bot batches is probably not worth the size. We should update ci.sh to only push in those cases.