|
|
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.