Difference between revisions of "Performance"

From HaskellWiki
Jump to navigation Jump to search
 
Line 3: Line 3:
 
== Haskell constructs ==
 
== Haskell constructs ==
   
* [[Perforamnce:Data Types | Data Types]]
+
* [[Perforamnce:Data Types | Data Types]]
* [[Performance:Functions | Functions]]
+
* [[Performance:Functions | Functions]]
* [[Performance:Overloading | Overloading]]
+
* [[Performance:Overloading | Overloading]]
* [[Performance:FFI | FFI]]
+
* [[Performance:FFI | FFI]]
* [[Performance:Arrays | Arrays]]
+
* [[Performance:Arrays | Arrays]]
* [[Performance:Strings | Strings]]
+
* [[Performance:Strings | Strings]]
* [[Performance:Integers | Integers]]
+
* [[Performance:Integers | Integers]]
* [[Performance:IO | I/O ]]
+
* [[Performance:IO | I/O ]]
* [[Performance:Floating Point | Floating Point]]
+
* [[Performance:Floating Point | Floating Point]]
   
 
== General Implementation-Specific Techniques ==
 
== General Implementation-Specific Techniques ==
   
* [[Performance:GHC| GHC]]
+
* [[Performance:GHC| GHC]]
* [[Performance:NHC98| nhc98]]
+
* [[Performance:NHC98| nhc98]]
* [[Performance:Hugs| Hugs]]
+
* [[Performance:Hugs| Hugs]]
* [[Performance:YHC| YHC]]
+
* [[Performance:YHC| YHC]]
* [[Performance:JHC| JHC]]
+
* [[Performance:JHC| JHC]]
   
 
== More Information ==
 
== More Information ==
   
* There are plenty of good examples of code written for performance in the [[http://shootout.alioth.debian.org/ The Computer Language Shootout Benchmarks]]
+
* There are plenty of good examples of code written for performance in the
  +
[[http://shootout.alioth.debian.org/ The Computer Language Shootout Benchmarks]]

Revision as of 10:59, 10 January 2006

Welcome to the Haskell Performance Resource, the collected wisdom on how to make your Haskell programs go faster. We have chosen to organise this resource first by Haskell construct (data types, pattern matching, integers), and then within each category to describe techniques that apply across implementations, and also techniques that are specific to a certain Haskell implementation (eg. GHC). There are some implementation-specific tecniques that apply in general - those are linked from the General Implementation-Specific Techniques section below.

Haskell constructs

General Implementation-Specific Techniques

More Information

  • There are plenty of good examples of code written for performance in the
  [The Computer Language Shootout Benchmarks]