Function timing using Visual C Profile

Hi,

Have a set of results regarding function timing of an aplication, but they seem incoherent.
They have been collected using Profile that comes with VC 6

First, anyone knows exactly what is the time unit reported by profile?
MSDN documents state that it is seconds. Profile output reports in milliseconds.
From the values I got, the only reasonable one is milliseconds. No way such huge values could be in seconds.

Second, the target executable runs in about 3 minutes (it is a number crunching aplication), if left running WITHOUT profiling enabled and not instrumented.
Profile reports that a single functions takes more than 20 minutes total (assuming values are reported in milliseconds).
Any explanation for this?
A recursive

Third, what is the meaning of "overhead average" value? I got "overhead average 4". Every timing is 4 milliseconds greater than reallity?

Cheers,
Andre
[961 byte] By [adias] at [2007-11-18 15:16:41]