.pa 1 .he 'PROFIL (II)'3/7/73'PROFIL (II)' .ti 0 NAME profil -- execution time profile .s3 .ti 0 SYNOPSIS profil = 44. / not in assembler .br sys profil; buff; bufsiz; offset; scale .s3 .ti 0 DESCRIPTION buff____ points to an area of core whose length (in bytes) is given by bufsiz______. After this call, the user's program counter (pc) is examined each clock tick (60th second); offset______ is subtracted from it, and the result multiplied by scale_____. If the resulting number corresponds to a word inside buff____, that word is incremented. .s3 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 in buff____; 77777(8) maps each pair of instruction words together. 2(8) maps all instructions onto the beginning of buff____ (producing a non-interrupting core clock). .s3 Profiling is turned off by giving a scale_____ of 0 or 1. It is rendered inffective by giving a bufsiz______ of 0. .s3 .ti 0 SEE ALSO [profiling subroutines] .s3 .ti 0 BUGS Profiling must be turned off before an exec____(II), since incrementation of the buffer is not automatically stopped.