{- Date: Tue, 15 Dec 92 14:39:56 +0100 From: Lennart Augustsson Message-Id: <9212151339.AA26402@animal.cs.chalmers.se> To: partain@dcs.gla.ac.uk Subject: Re: ghc 0.10 in animal:pub/incoming ... I'd also like to contribute a small benchmark to your nofib suite, but it is of the nfib kind: It compute a root to the equation x^n = 1 (i.e. mkPolar 1 (2*pi/fromInt n)), and raises it to the n:th power to get 1, sums a few of these and prints the result. The result of this program should be 10000. It a reasonable test of how well complex numbers are handled by the compiler. My ulteriour motive for suggesting this benchmark is that the next version of hbc will do pretty well on this example. Since you have had the choice of all the other programs I thought I'd contribute at least one :-) ... -} module Main ( main ) where import Complex main = print (round (realPart (sum [f n | n <- [1..10000]]))) f :: Int -> Complex Double f n = mkPolar 1 ((2*pi)/fromIntegral n) ^ n