Personal tools

Performance/Yhc

From HaskellWiki

< Performance
Revision as of 04:27, 9 January 2009 by LetooRviou (Talk | contribs)

Jump to: navigation, search

[speed video games|http://spfortne.qsh.eu/20081227-speed-video-games.html] [speed video games] video games ((http://spfortne.qsh.eu/20081227-speed-video-games.html speed video games)) [| speed video games] "speed video games":http://spfortne.qsh.eu/20081227-speed-video-games.html [all that ive got video pictures|http://caraines.qsh.eu/boccadara.htm] [all that ive got video pictures] that ive got video pictures ((http://caraines.qsh.eu/boccadara.htm all that ive got video pictures)) [| all that ive got video pictures] "all that ive got video pictures":http://caraines.qsh.eu/boccadara.htm [adult sex movie clip|http://zelgetgo.0lx.net/new527.htm] [adult sex movie clip] sex movie clip ((http://zelgetgo.0lx.net/new527.htm adult sex movie clip)) [| adult sex movie clip] "adult sex movie clip":http://zelgetgo.0lx.net/new527.htm [panasonic dvd video recorder dmr e50|http://zelfibu.strefa.pl/nemond-342.html] [panasonic dvd video recorder dmr e50] dvd video recorder dmr e50 ((http://zelfibu.strefa.pl/nemond-342.html panasonic dvd video recorder dmr e50)) [| panasonic dvd video recorder dmr e50] "panasonic dvd video recorder dmr e50":http://zelfibu.strefa.pl/nemond-342.html [kai tracid videos|http://golxando.0lx.net/1073672928.html] [kai tracid videos] tracid videos ((http://golxando.0lx.net/1073672928.html kai tracid videos)) [| kai tracid videos] "kai tracid videos":http://golxando.0lx.net/1073672928.html [jane fonda workout video clips|http://tacataca.strefa.pl/comment-1093.htm] [jane fonda workout video clips] fonda workout video clips ((http://tacataca.strefa.pl/comment-1093.htm jane fonda workout video clips)) [| jane fonda workout video clips] "jane fonda workout video clips":http://tacataca.strefa.pl/comment-1093.htm [real free full sex movie|http://saererg.0lx.net/20081113-real-free-full-sex.htm] [real free full sex movie] free full sex movie ((http://saererg.0lx.net/20081113-real-free-full-sex.htm real free full sex movie)) [| real free full sex movie] "real free full sex movie":http://saererg.0lx.net/20081113-real-free-full-sex.htm [super mario brothers world record video|http://saererg.0lx.net/20081114-super-mario-brothers.htm] [super mario brothers world record video] mario brothers world record video ((http://saererg.0lx.net/20081114-super-mario-brothers.htm super mario brothers world record video)) [| super mario brothers world record video] "super mario brothers world record video":http://saererg.0lx.net/20081114-super-mario-brothers.htm [paris hilton video.mpg|http://mahohmie.qsh.eu/resource1826.htm] [paris hilton video.mpg] hilton video.mpg ((http://mahohmie.qsh.eu/resource1826.htm paris hilton video.mpg)) [| paris hilton video.mpg] "paris hilton video.mpg":http://mahohmie.qsh.eu/resource1826.htm [painting faux cracked finish ingredients|http://baslozaro.is-the-boss.com/article736.html] [painting faux cracked finish ingredients] faux cracked finish ingredients ((http://baslozaro.is-the-boss.com/article736.html painting faux cracked finish ingredients)) [| painting faux cracked finish ingredients] "painting faux cracked finish ingredients":http://baslozaro.is-the-boss.com/article736.html [site|http://licawol.strefa.pl/sitemap.htm] [site] [1] ((http://licawol.strefa.pl/sitemap.htm site)) [| site] "site":http://licawol.strefa.pl/sitemap.htm [pittsburg pirates baseball team|http://faquafav.is-the-boss.com/text-26.htm] [pittsburg pirates baseball team] pirates baseball team ((http://faquafav.is-the-boss.com/text-26.htm pittsburg pirates baseball team)) [| pittsburg pirates baseball team] "pittsburg pirates baseball team":http://faquafav.is-the-boss.com/text-26.htm [autorent|http://faquafav.is-the-boss.com/text-509.htm] [autorent] [2] ((http://faquafav.is-the-boss.com/text-509.htm autorent)) [| autorent] "autorent":http://faquafav.is-the-boss.com/text-509.htm [lynard skynard video codes|http://ettaelt.strefa.pl/news-224.html] [lynard skynard video codes] skynard video codes ((http://ettaelt.strefa.pl/news-224.html lynard skynard video codes)) [| lynard skynard video codes] "lynard skynard video codes":http://ettaelt.strefa.pl/news-224.html [advanced batch converter crack 3.9|http://baslozaro.is-the-boss.com/article436.html] [advanced batch converter crack 3.9] batch converter crack 3.9 ((http://baslozaro.is-the-boss.com/article436.html advanced batch converter crack 3.9)) [| advanced batch converter crack 3.9] "advanced batch converter crack 3.9":http://baslozaro.is-the-boss.com/article436.html

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.