[GHC] #12758: Bring sanity to our performance testsuite

GHC ghc-devs at haskell.org
Tue Aug 14 15:09:25 UTC 2018


#12758: Bring sanity to our performance testsuite
-------------------------------------+-------------------------------------
        Reporter:  bgamari           |                Owner:  (none)
            Type:  task              |               Status:  new
        Priority:  high              |            Milestone:  8.8.1
       Component:  Test Suite        |              Version:  8.0.1
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):  Phab:D3758
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by domenkozar):

 Some insight how I've implemented a similar setting for Snabb (open source
 high performance networking drivers).

 Using Nix, we build a matrix of Snabb (multiple git branches, different
 versions of software dependencies like Qemu, etc) and plot all of those
 graphs.

 There is no smart automation to abort of fail for contributions, but if
 you run these tests before releases - and even as a cronjob every X days,
 you can spot regressions easily and then bisect the commit.

 Nix tags what derivations are benchmarks and those run on specialized
 hardware 1 at the time.

 Example report:
 https://hydra.snabb.co/build/3641949/download/2/report.html

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12758#comment:15>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list