|
|
#define MARK
#include <prof.h>
void MARK (name)
name may be any valid C identifier. Each name in a single compilation must be unique, but may be the same as any ordinary program symbol.
For marks to be effective, the symbol MARK
must be defined before the header file <prof.h>
is included.
This may be defined by a preprocessor directive as in the synopsis
or by a command line argument, that is:
cc -p -DMARK foo.c
If MARK is not defined, the MARK(name) statements may be left in the source files containing them and will be ignored.
#include <prof.h>
foo( )
{
int i, j;
.
.
.
MARK(loop1);
for (i = 0; i < 2000; i++) {
. . .
}
MARK(loop2);
for (j = 0; j < 2000; j++) {
. . .
}
}