HaskellWiki

Haskell | Wiki community | Recent changes
Random page | Special pages

 

Not logged in
Log in | Help

Short cut fusion

(Redirected from Fusion)

Categories: Glossary | Program transformation

Short cut fusion is an optimizer method that merges some function calls into one. E.g. map f . map g can be substituted by map (f . g) and filter p . filter q can be substituted by filter (\x -> q x && p x). It can also help to remove intermediate data structures. E.g. computing sum [1..n] does not require an explicit list structure, and the expression is actually translated into a simple loop.

See also correctness of short cut fusion.

Retrieved from "http://www.haskell.org/haskellwiki/Short_cut_fusion"

This page has been accessed 1,843 times. This page was last modified 09:28, 18 January 2008. Recent content is available under a simple permissive license.