Система Turbo Profiler фирмы Borland | страница 15




3. При помощи клавиши TAB активируйте блок ввода Destination File (Файл назначения) и наберите на клавиатуре PRIME0SC.LST


4. Выберите ASCII для того чтобы пользоваться стандартной кодировкой ASCII, а не расширенным набором символов IBM.


5. Выберите ОК или нажмите (ENTER).


Теперь курсор находится в активном окне Execution Profile (Профиль выполнения).


Для того, чтобы вывести листинг в файл выберите в меню команду Print|Module (Напечатать|Модуль). В блоке диалога PIck a Module (Выбрать модуль) при помощи клавиши «стрелка вниз» выберите название модуля PRIME0, затем нажмите ENTER (или выберите ОК).


Вы можете выйти в DOS (не выходя из системы Turbo Profiler), чтобы просмотреть файл PRIME0SC.LST, который должен быть выведен в текущую директорию. Выберите в меню команду File|Dos shell (Файл|Оболочка DOS) и наберите на клавиатуре


TYPE PRIME0SC.LST.


Если Вы профилируете программу PRIME0, написанную на Turbo C, Вы должны увидеть на экране следующее:


/* Copyright (c) 1990, Borland International */

/* Программа генерации простых чисел при помощи алгоритма Эвклида */


int primes[1000];

#define MAXPRIMES 1000


main()

{

int j;

int lastprime, curprime;


primes[0] = 2;

primes[1] = 3;

lastprime = 1;

curprime = 3;


printf(«prime %d = %d\n», 0, primes[0]);

printf(«prime %d = %d\n», 1, primes[1]);

while(curprime < MAXPRIMES)

{

for(j = 0; j <= lastprime; j++)

if((curprime % primes[j]) == 0)

{

curprime += 2;


break;

}

if(j <= lastprime)

continue;

lastprime++;

printf(«prime %d = %d\n», lastprime, curprime);

primes[lastprime] = curprime;

curprime += 2;

}

}


Примечание: времена выполнения «областей», фигурирующие в Вашем файле могут отличаться от приведенных здесь из-за различий между Вашим компьютером и тем, на котором были получены изображенные результаты.


Иметь этот листинг Вашей отпрофилированной программы очень полезно, так как он остается после сеанса работы с профилировщиком и содержит количественную и временную статистику для каждой помеченной «области» Вашей программы.


Теперь наберите на клавиатуре EXIT и нажмите клавишу ENTER для того, чтобы вернуться в среду системы Turbo Profiler.


Отчет о статистике профилирования.


При необходимости Вы можете вывести содержимое окна Execution Profile (Профиль выполнения) в файл или на принтер.


1. Снова выберите Print|Options (Принтер|Параметры).


2. Выберите селективную кнопку Printer (Принтер).


3. Выберите Graphics (Графика) для того, чтобы включить в выдачу псевдографические символы IBM (Если ваш принтер не поддерживает псевдографические символы, пропустите этот шаг и переходите к шагу 4.)