Causality of optimized Haskell: what is burning our cycles?

  • Authors:
  • Peter M. Wortmann;David Duke

  • Affiliations:
  • University of Leeds, Leeds, United Kingdom;University of Leeds, Leeds, United Kingdom

  • Venue:
  • Proceedings of the 2013 ACM SIGPLAN symposium on Haskell
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

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.