[GHC] #13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: (none) Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Andras has a bunch of different benchmarks for different effect handler code which stresses the optimiser in interesting ways. It would be good to add some of these benchmarks to nofib as they are likely quite different from a lot of the examples already in there. https://github.com/AndrasKovacs/misc-stuff/tree/master/haskell/Eff -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: mpickering Type: task | Status: new Priority: normal | Milestone: Component: NoFib benchmark | Version: 8.0.1 suite | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * owner: (none) => mpickering * component: Compiler => NoFib benchmark suite -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892#comment:1> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: mpickering Type: task | Status: new Priority: normal | Milestone: Component: NoFib benchmark | Version: 8.0.1 suite | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Oooohh yes please! -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892#comment:2> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: mpickering Type: task | Status: new Priority: normal | Milestone: Component: NoFib benchmark | Version: 8.0.1 suite | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by clinton): Is there a tutorial/readme on adding benchmarks to NoFib? -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892#comment:3> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: mpickering Type: task | Status: new Priority: normal | Milestone: Component: NoFib benchmark | Version: 8.0.1 suite | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): clinton, you can see an example here - https://phabricator.haskell.org/D3683. I still want to add more specific Eff benchmarks but they are a bit more difficult to add as you have to remove library dependencies by moving the relevant definitions into local files. -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892#comment:4> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: mpickering Type: task | Status: new Priority: normal | Milestone: Component: NoFib benchmark | Version: 8.0.1 suite | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari <ben@…>): In [changeset:"c7e6c9074511f74f73eaa3b41051afc94aeb653a/nofib" c7e6c90/nofib]: {{{ #!CommitTicketReference repository="nofib" revision="c7e6c9074511f74f73eaa3b41051afc94aeb653a" Add State monad benchmarks by Andras Kovacs Summary: They are originally from https://github.com/AndrasKovacs/misc- stuff/blob/master/haskell/Eff/EffBench.hs They show interesting interactions with call arity, spec constr and SAT. Reviewers: O26 nofib, michalt, simonpj, bgamari Reviewed By: bgamari Subscribers: RyanGlScott GHC Trac Issues: #13892 Differential Revision: https://phabricator.haskell.org/D3683 }}} -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892#comment:5> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: mpickering Type: task | Status: closed Priority: normal | Milestone: 8.4.1 Component: NoFib benchmark | Version: 8.0.1 suite | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => closed * resolution: => fixed * milestone: => 8.4.1 Comment: These are now in nofib. -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892#comment:6> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: (none) Type: task | Status: new Priority: normal | Milestone: 8.4.1 Component: NoFib benchmark | Version: 8.0.1 suite | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * status: closed => new * owner: mpickering => (none) * resolution: fixed => Comment: There are still more that can be added. The state monad ones were just the easiest to add initially. -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892#comment:7> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: (none) Type: task | Status: new Priority: normal | Milestone: 8.6.1 Component: NoFib benchmark | Version: 8.0.1 suite | Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * keywords: => newcomer Comment: There are still some benchmarks specifically to do with effect handlers which could be added but they require a bit more work to extract from the libraries. -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892#comment:9> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
#13892: Add some benchmarks to nofib from Andras Kovac's Eff benchmarks -------------------------------------+------------------------------------- Reporter: mpickering | Owner: (none) Type: task | Status: new Priority: normal | Milestone: Component: NoFib benchmark | Version: 8.0.1 suite | Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * milestone: 8.6.1 => Comment: Removing the milestone since it's unlikely to happen for 8.6. -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13892#comment:10> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler
participants (1)
-
GHC