profiling usage
Simon Marlow
simonmar at microsoft.com
Wed Jan 26 07:31:04 EST 2005
On 26 January 2005 09:13, Serge D. Mechveliani wrote:
> The indentation in the profiling report or in the source program?
In the profiling report.
> The report prints some function names not from the beginning of the
> line ...
> Maybe, you can give a simple example of a program with SCC when the
> center is printed twice? For I do not understand this point.
eg.
f x = x * 2
g x = f x
main = print (f 3 + g 3)
here f is called both from main and from g, and will appear twice in the
profile.
> Now I replaced SCC with -auto-all, and it gives a report which
> looks satisfactory.
> The first part
> lpo TermComp 29.9 47.0
> relates Prelude1 13.1 1.5
> ...
> is helpful all right.
> But I also need to know how many times there was called a certain
> function f, no matter from where it is called and whether it
> occurs in the first part of the report. I search for `f' in
> the large second part of the report. And find the two (often many)
> lines (with different indentation):
>
> f Module1 10 20 ...
> ...
> f Module1 121 30 ...
>
> So, `f' was entered 20 times from one point and 30 times from another,
> and 50 times in total. Right?
Yes.
Simon
More information about the Glasgow-haskell-users
mailing list