
22 Jul
2007
22 Jul
'07
10:33 a.m.
Donald Bruce Stewart wrote:
Yeah, there's some known low level issues in the code generator regarding heap and stack checks inside loops, and the use of registers on x86.
But note this updated paper, http://www.cse.unsw.edu.au/~chak/papers/CLPKM07.html
Add another core to your machine and it is no longer 4x slower :) Add 15 more cores and its really no longer 4x slower :)
I really love reading all these Haskell performance papers. :-D I love knowing about all the cool and clever stuff that gets put into GHC to make the code it produces ever faster. But... when your program runs really slowly, it's still not much comfort. :-( I can't wait to see what stream fusion is going to do to all my list and string processing code...