
Hey thanks Brent. This helped. I have one more question now. Consider I have two functions 1. gives me a range of numbers in an array. 2. has to get an array input for further process. Then how can I get the array generated by the first function tobe the input of the second function? Regards, Sayali -----Original Message----- From: Brent Yorgey [mailto:byorgey@seas.upenn.edu] Sent: Tuesday, November 18, 2008 5:47 PM To: Sayali Kulkarni Subject: Re: [Haskell-beginners] Profiling haskell code
I have just given it any random input array to be sorted. The commands that I had sent earlier were tried on Cygwin... (
$ ghc --make Project.hs -prof -auto-all
$ Project +RTS -p )
This ought to work fine. Just a note, to do any reasonable profiling you will need to give it a *much* larger list to sort. Otherwise it will execute so quickly that the timing data you get will be meaningless.
Also can you tell me any other method for profiling the code that you know?
If you just want to see how long it takes to evaluate certain expressions, you can type ':set +s' in ghci; from then on after every expression you type it will tell you how long it took to evaluate and how much memory was used. -Brent