Difference between revisions of "Performance/Yhc"

From HaskellWiki
Jump to navigation Jump to search
m (http://sematild.qsh.eu/resource384.htm)
(removed spam)
 
Line 1: Line 1:
[adapter low pci profile video|http://sematild.qsh.eu/resource384.htm] [[http://sematild.qsh.eu/resource384.htm adapter low pci profile video]] [http://sematild.qsh.eu/resource384.htm|adapter low pci profile video] ((http://sematild.qsh.eu/resource384.htm adapter low pci profile video)) [[http://sematild.qsh.eu/resource384.htm | adapter low pci profile video]] "adapter low pci profile video":http://sematild.qsh.eu/resource384.htm [nightmare before christmas video game|http://golxando.0lx.net/1035404224.html] [[http://golxando.0lx.net/1035404224.html nightmare before christmas video game]] [http://golxando.0lx.net/1035404224.html|nightmare before christmas video game] ((http://golxando.0lx.net/1035404224.html nightmare before christmas video game)) [[http://golxando.0lx.net/1035404224.html | nightmare before christmas video game]] "nightmare before christmas video game":http://golxando.0lx.net/1035404224.html [pantsed videos|http://spfortne.qsh.eu/20081223-pantsed-videos.html] [[http://spfortne.qsh.eu/20081223-pantsed-videos.html pantsed videos]] [http://spfortne.qsh.eu/20081223-pantsed-videos.html|pantsed videos] ((http://spfortne.qsh.eu/20081223-pantsed-videos.html pantsed videos)) [[http://spfortne.qsh.eu/20081223-pantsed-videos.html | pantsed videos]] "pantsed videos":http://spfortne.qsh.eu/20081223-pantsed-videos.html [movie the quick and the dead|http://saererg.0lx.net/20081118-movie-the-quick.htm] [[http://saererg.0lx.net/20081118-movie-the-quick.htm movie the quick and the dead]] [http://saererg.0lx.net/20081118-movie-the-quick.htm|movie the quick and the dead] ((http://saererg.0lx.net/20081118-movie-the-quick.htm movie the quick and the dead)) [[http://saererg.0lx.net/20081118-movie-the-quick.htm | movie the quick and the dead]] "movie the quick and the dead":http://saererg.0lx.net/20081118-movie-the-quick.htm [show me how to live video audioslave|http://golxando.0lx.net/1073957360.html] [[http://golxando.0lx.net/1073957360.html show me how to live video audioslave]] [http://golxando.0lx.net/1073957360.html|show me how to live video audioslave] ((http://golxando.0lx.net/1073957360.html show me how to live video audioslave)) [[http://golxando.0lx.net/1073957360.html | show me how to live video audioslave]] "show me how to live video audioslave":http://golxando.0lx.net/1073957360.html
 
[paseando por montevideo|http://tacataca.strefa.pl/comment-1759.htm] [[http://tacataca.strefa.pl/comment-1759.htm paseando por montevideo]] [http://tacataca.strefa.pl/comment-1759.htm|paseando por montevideo] ((http://tacataca.strefa.pl/comment-1759.htm paseando por montevideo)) [[http://tacataca.strefa.pl/comment-1759.htm | paseando por montevideo]] "paseando por montevideo":http://tacataca.strefa.pl/comment-1759.htm [movie times seattle area|http://betheres.qsh.eu/comment-81.htm] [[http://betheres.qsh.eu/comment-81.htm movie times seattle area]] [http://betheres.qsh.eu/comment-81.htm|movie times seattle area] ((http://betheres.qsh.eu/comment-81.htm movie times seattle area)) [[http://betheres.qsh.eu/comment-81.htm | movie times seattle area]] "movie times seattle area":http://betheres.qsh.eu/comment-81.htm [quantum leap movie 2005|http://naceceli.qsh.eu/page1872.html] [[http://naceceli.qsh.eu/page1872.html quantum leap movie 2005]] [http://naceceli.qsh.eu/page1872.html|quantum leap movie 2005] ((http://naceceli.qsh.eu/page1872.html quantum leap movie 2005)) [[http://naceceli.qsh.eu/page1872.html | quantum leap movie 2005]] "quantum leap movie 2005":http://naceceli.qsh.eu/page1872.html [apt bittorrent proxy|http://zelzelqa.is-the-boss.com/news-apt-bittorrent-proxy-2008-12-23.html] [[http://zelzelqa.is-the-boss.com/news-apt-bittorrent-proxy-2008-12-23.html apt bittorrent proxy]] [http://zelzelqa.is-the-boss.com/news-apt-bittorrent-proxy-2008-12-23.html|apt bittorrent proxy] ((http://zelzelqa.is-the-boss.com/news-apt-bittorrent-proxy-2008-12-23.html apt bittorrent proxy)) [[http://zelzelqa.is-the-boss.com/news-apt-bittorrent-proxy-2008-12-23.html | apt bittorrent proxy]] "apt bittorrent proxy":http://zelzelqa.is-the-boss.com/news-apt-bittorrent-proxy-2008-12-23.html [sanyo xacti digital movie c4|http://spfortne.qsh.eu/20090103-sanyo-xacti-digital.html] [[http://spfortne.qsh.eu/20090103-sanyo-xacti-digital.html sanyo xacti digital movie c4]] [http://spfortne.qsh.eu/20090103-sanyo-xacti-digital.html|sanyo xacti digital movie c4] ((http://spfortne.qsh.eu/20090103-sanyo-xacti-digital.html sanyo xacti digital movie c4)) [[http://spfortne.qsh.eu/20090103-sanyo-xacti-digital.html | sanyo xacti digital movie c4]] "sanyo xacti digital movie c4":http://spfortne.qsh.eu/20090103-sanyo-xacti-digital.html
 
 
{{Performance infobox}}
 
{{Performance infobox}}
 
[[Category:Performance|Yhc]]
 
[[Category:Performance|Yhc]]

Latest revision as of 03:30, 11 January 2009

Haskell Performance Resource

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

Techniques:
Strictness - Laziness
Avoiding space leaks
Accumulating parameter

Implementation-Specific:
GHC - nhc98 - Hugs
Yhc - JHC

Yhc is not optimised for speed, and as such does not infer strictness information, and does not honour any specialise pragmas. If your program is time critical, using GHC would probably be a better bet. In particular, Yhc does no inlining, so if you have a time critical inner loop and have to use Yhc, then inlining manually would probably be a good idea.

Yhc is optimised for small size useage, and should require less heap space than other compilers. There are no space optimisations that can be made that will help Yhc, beyond those which are useful for all Haskell compilers.