profil \*- execution time profile
(profil = 44.; not in assembler)
sys profil; buff; bufsiz; offset; scale
profil(buff, bufsiz, offset, scale)
int bufsiz, offset, scale;
points to an area of core whose length (in bytes) is given by
After this call, the user's program counter (pc)
is examined each clock tick (60th second);
is subtracted from it, and the result multiplied by
If the resulting number corresponds to a word
that word is incremented.
The scale is interpreted as an unsigned,
fixed-point fraction with binary point at the
left: 177777(8) gives a 1-1 mapping of pc's to words
77777(8) maps each pair of instruction words
2(8) maps all instructions onto the beginning of
(producing a non-interrupting core clock).
Profiling is turned off by giving a
Profiling is also turned off when an
is executed but remains on in child and parent both