GHC perf
Simon Peyton Jones
simonpj at microsoft.com
Tue Jan 14 17:34:57 UTC 2020
Ben, David
I'm still baffled by how to reliably get GHC perf metrics on my local machine.
The wiki page https://gitlab.haskell.org/ghc/ghc/wikis/building/running-tests/performance-tests helps, but not enough!
* There are two things going on:
* CI perf measurements
* Local machine perf measurements
I think that they are somehow handled differently (why?) but they are all muddled up on the wiki page.
* My goal is this:
* Start with a master commit, say from Dec 2019.
* Implement some change, on a branch.
* sh validate -legacy (or something else if you like)
* Look at perf regressions.
* I believe I have first to utter the incantation
$ git fetch https://gitlab.haskell.org/ghc/ghc-performance-notes.git refs/notes/perf:refs/notes/ci/perf
* But then:
* How do I ensure that the baseline perf numbers I get relate to the master commit I started from, back in Dec 2019? I don't want numbers from Jan 2020.
* If I rebase my branch on top of HEAD, say, how do I update the perf baseline numbers to be for HEAD?
* Generally, how can I tell the commit to which the baseline numbers relate?
* Also, in my tree I have a series of incremental changes; I want to see if any of them have perf regressions. How do I do that?
Thanks
Simon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20200114/ba4c28cd/attachment.html>
More information about the ghc-devs
mailing list