|
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++) { ... } } СМ. ТАКЖЕ ОГРАНИЧЕНИЯ |
|