
Hi Patrick, Dnia 2013-07-03, śro o godzinie 15:20 -0400, Patrick Mylund Nielsen pisze:
The short answer is no. This is Haskell's biggest weakness: it's difficult to predict space usage.
The longer answer is "kind of" -- you can't exactly intuit it, but the profiler is easy to use:
http://book.realworldhaskell.org/read/profiling-and-optimization.html
http://www.haskell.org/ghc/docs/7.6.2/html/users_guide/prof-heap.html
The only caveat is you have to reinstall your libraries with profiling enabled: http://stackoverflow.com/questions/1704421/cabal-not-installing-dependencies...
(If I've already installed some packages, usually I take the quick and dirty route and just set library-profiling to True, delete ~/.ghc to clear the package list, then install my package.)
Thank you for such a quick response. I know all that profiling 'stuff'. So, I will put it this way: is there a chance, that I will be able to predict performance after some time of profiling my code? Best regards, Emanuel