u/Faucelmein r/haskell • Recommends
On “Numerical benchmark where Haskell seems to significantly under perform.”
#haskell#streamly#optimization
14K subscribers • 20 videos on Hallway
Advanced. Deep dive for people who know the field.
6.3K views7 years ago2 recommendations
Programming languagesSystems programmingHaskellPerformance and optimizationConcurrency and parallelism
Harendra Kumar explains how to write high-performance Haskell code, focusing on strictness, inlining, and optimization techniques.
Haskell can and does perform as well as C, sometimes even better. However, writing high performance software in Haskell is often challenging especially because performance is sensitive to strictness, inlining and specialization. This talk focuses on how to write high performance code using Haskell. It is derived from practical experience writing high performance Haskell libraries. We will go over some of the experiences from optimizing the "unicode-transforms" library whose performance rivals the best C library for unicode normalization. From more recent past, we will go over some learnings from optimizing and benchmarking "streamly", a high performance concurrent streaming library. We will discuss systematic approach towards performances improvement, pitfalls and the tools of the trade. Details: confengine.com/functional-conf-2018/proposal/6774/high-perfo… Conference: functionalconf.comWhat people say. Recommended as an excellent guide to optimizing Haskell code and understanding compiler pragmas.
u/Faucelmein r/haskell • Recommends
On “Numerical benchmark where Haskell seems to significantly under perform.”
u/chshershin r/haskell • Recommends
On “Should I be inlining instance implementations?”
u/qualiaqqin r/haskell • Mentions
On “The Pain Points of Haskell: A Practical Summary”