Wortmann, PM and Duke, DJ (2013) Causality of Optimized Haskell: What is burning our cycles? In: Proc. ACM Symposium on Haskell. ACM Haskell Symposium 2013, 23-24 Sep 2013, Boston, MA, USA. ACM Press , 141 - 151.
Abstract
Profiling real-world Haskell programs is hard, as compiler optimizations make it tricky to establish causality between the source code and program behavior. In this paper we attack the root issue by performing a causality analysis of functional programs under optimization. We apply our findings to build a novel profiling infrastructure on top of the Glasgow Haskell Compiler, allowing for performance analysis even of aggressively optimized programs.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | (c) 2013, Proc. ACM Symposium on Haskell. This is an author produced version of a paper published in Proc. ACM Symposium on Haskell. Uploaded in accordance with the publisher's self-archiving policy |
Keywords: | Profiling; Optimization; Haskell; Causality |
Dates: |
|
Institution: | The University of Leeds |
Academic Units: | The University of Leeds > Faculty of Engineering & Physical Sciences (Leeds) > School of Computing (Leeds) |
Depositing User: | Symplectic Publications |
Date Deposited: | 27 Mar 2014 12:51 |
Last Modified: | 19 Dec 2022 13:26 |
Published Version: | http://dx.doi.org/10.1145/2503778.2503788 |
Status: | Published |
Publisher: | ACM Press |
Identification Number: | 10.1145/2503778.2503788 |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:77401 |