monitor man page on UNIXv7

Man page or keyword search:  
man Server   300 pages
apropos Keyword Search (all sections)
Output format
UNIXv7 logo
[printable version]

MONITOR(3)							    MONITOR(3)

NAME
       monitor - prepare execution profile

SYNOPSIS
       monitor(lowpc, highpc, buffer, bufsize, nfunc)
       int (*lowpc)( ), (*highpc)( );
       short buffer[ ];

DESCRIPTION
       An  executable  program created by `cc -p' automatically includes calls
       for monitor with default parameters; monitor needn't be called  explic‐
       itly except to gain fine control over profiling.

       Monitor	is  an	interface  to  profil(2).   Lowpc  and	highpc are the
       addresses of two functions; buffer is the address of a (user  supplied)
       array  of  bufsize  short  integers.  Monitor arranges to record a his‐
       togram of periodically sampled values of the program  counter,  and  of
       counts  of  calls  of  certain  functions,  in  the buffer.  The lowest
       address sampled is that of lowpc and the highest is just below  highpc.
       At most nfunc call counts can be kept; only calls of functions compiled
       with the profiling option -p of cc(1) are recorded.  For the results to
       be  significant,	 especially  where  there are small, heavily used rou‐
       tines, it is suggested that the buffer be no  more  than	 a  few	 times
       smaller than the range of locations sampled.

       To profile the entire program, it is sufficient to use

	    extern etext();
	    ...
	    monitor((int)2, etext, buf, bufsize, nfunc);

       Etext lies just above all the program text, see end(3).

       To stop execution monitoring and write the results on the file mon.out,
       use

	    monitor(0);

       then prof(1) can be used to examine the results.

FILES
       mon.out

SEE ALSO
       prof(1), profil(2), cc(1)

								    MONITOR(3)
[top]

List of man pages available for UNIXv7

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net