Mail Archives: djgpp/1997/11/11/15:17:12
At 10:21 11/10/1997 +0200, Eli Zaretskii wrote:
>
>On Sun, 9 Nov 1997, Nate Eldredge wrote:
>
>> That's my question. How is it possible for __dpmi_int to show up on
>> profiling outputs of DJGPP programs? I looked at its sources, expecting to
>> find a call to _mcount (the function that's called on entry to a profiled
>> function and sets up its profiling), but I didn't.
>
>I think it's for the same reason other library functions appear in
>the profile, although the library wasn't compiled with -pg.
>
>The reason is that the profile is also gathered on timer tick
>interrupts. The interrupt handler records the EIP and later
>gprof translates it into a symbol by looking at the debug info
>in the executable (much like the debugger does).
Oh, okay. It just tends to show up more often since it usually takes longer.
I get it. Thanks.
>
>> It's a nice feature, but how the heck is it done? I think it's magic.
>
>"Any sufficiently high technology is indistinguishable from magic."
>(A. Einstein)
Right. :)
Nate Eldredge
eldredge AT ap DOT net
- Raw text -