|
|
1.1 root 1: .pa 1
2: .he 'PROFIL (II)'3/7/73'PROFIL (II)'
3: .ti 0
4: NAME profil -- execution time profile
5: .s3
6: .ti 0
7: SYNOPSIS profil = 44. / not in assembler
8: .br
9: sys profil; buff; bufsiz; offset; scale
10: .s3
11: .ti 0
12: DESCRIPTION buff____
13: points to an area of core whose length (in bytes) is given by
14: bufsiz______.
15: After this call, the user's program counter (pc)
16: is examined each clock tick (60th second);
17: offset______ is subtracted from it, and the result multiplied by
18: scale_____.
19: If the resulting number corresponds to a word
20: inside buff____, that word is incremented.
21: .s3
22: The scale is interpreted as an unsigned,
23: fixed-point fraction with binary point at the
24: left: 177777(8) gives a 1-1 mapping of pc's to words
25: in buff____; 77777(8) maps each pair of instruction words
26: together.
27: 2(8) maps all instructions onto the beginning of
28: buff____ (producing a non-interrupting core clock).
29: .s3
30: Profiling is turned off by giving a scale_____ of 0 or 1.
31: It is rendered
32: inffective by giving a bufsiz______ of 0.
33: .s3
34: .ti 0
35: SEE ALSO [profiling subroutines]
36: .s3
37: .ti 0
38: BUGS Profiling must be turned off before
39: an exec____(II), since incrementation of
40: the buffer is not automatically stopped.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.