Personal tools


From HaskellWiki

< Performance(Difference between revisions)
Jump to: navigation, search
m (+infobox)
(One intermediate revision by one user not shown)
Line 1: Line 1:
{{Performance infobox}}
{{Performance infobox}}
== Force functions to be inlined ==
== Force functions to be inlined ==

Latest revision as of 11:28, 13 January 2007

Haskell Performance Resource

Data Types - Functions
Overloading - FFI - Arrays
Strings - Integers - I/O
Floating point - Concurrency
Modules - Monads

Strictness - Laziness
Avoiding space leaks
Accumulating parameter

GHC - nhc98 - Hugs
Yhc - JHC

[edit] Force functions to be inlined

Haskell has an INLINE pragma that can be used to indicate to the compiler that you would like a function's definition to be inlined at each call site. (not all compilers respect the INLINE pragma; GHC does, any others?)