haskell-cafe@haskell.org
[Top] [All Lists]

[Haskell-cafe] Re: newbie optimization question

Subject: [Haskell-cafe] Re: newbie optimization question
From: Peter Hercek
Date: Mon, 29 Oct 2007 08:48:45 +0100
Don Stewart wrote:
perfect :: [Int]
perfect = [i | i<-[1..10000], i == sum (divisors i)]


This should be a little faster , as sum will fuse,

    perfect :: [Int]
    perfect = [i | i<-[1..10000], i == sum' (divisors i)]
        where sum' = foldr (+) 0

sum' did not help. Times are about the same with Int type.

Peter.

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@xxxxxxxxxxx
http://www.haskell.org/mailman/listinfo/haskell-cafe

<Prev in Thread] Current Thread [Next in Thread>