|
| ||||||||||||
| ||||||||||||
PROF(5)НАЗВАНИЕ СИНТАКСИС
#define MARK
#include <prof.h>
void MARK (name)
ОПИСАНИЕ Имя name может быть произвольной комбинацией букв, цифр и символов подчеркивания. В пределах одного файла все профилируемые имена должны быть уникальными, однако они могут совпадать с другими программными об ектами. Чтобы данная возможность тонкого профилирования работала, имя MARK должно быть определено до того, как в текст будет включен файл <prof.h>. Имя MARK может быть определено с помощью директивы препроцессора, как это сделано выше, или с помощью аргумента командной строки, например: cc -p -DMARK f1.c Если имя MARK не определено, то предложения с макросом MARK (name) могут быть оставлены в исходных файлах, так как они будут проигнорированы. Просмотреть подготовленный профиль можно с помощью опции -g программы prof(1). ПРИМЕР
#include <prof.h>
f1 ()
{
int i,j;
...
MARK(loop1);
for (i = 0; i < 2000; i++) {
...
}
MARK(loop2);
for (j = 0; j < 2000; j++) {
...
}
}
СМ. ТАКЖЕ ОГРАНИЧЕНИЯ |
|
CITForum © 1997–2025