Читать «Система Turbo Profiler фирмы Borland» онлайн - страница 16

Unknown

Сохранение конфигурации окон.

На данном этапе настал подходящий момент для того, чтобы запомнить изменения, произведенные в конфигурации системы Turbo Profiler. Если Вы не сохраните текущее расположение и размеры окон, то при следующем сеансе работы с профилировщиком окна опять примут положение и размеры, задаваемые по умолчанию.

1. Выберите команду Options|Save Options (Параметры|Сохранить параметры). На экране появится блок диалога Save Configuration (Сохранение конфигурации).

2. По умолчанию триггерные кнопки Options (Параметры), находящиеся в данном блоке диалога уже установлены, и все установленные параметры (такие, например, как параметры изображения окна Execution Profile (Профиль выполнения)) записываются в файл конфигурации.

3. В блоке диалога Save Configuration (Сохранение конфигурации) при помощи клавиши TAB переместитесь в Layout (Компоновка) и нажмите клавишу «пробел». В результате этого текущая компоновка окон «стык в стык» будет сохранена в файле конфигурации.

4. По умолчанию конфигурация записывается в файл TFCONFIG.TF, его имя уже установлено в блоке ввода Save To (Сохранить в).

Выберите ОК, или нажмите ENTER, для того чтобы сохранить Ваши параметры в текущей директории в файле с этим названием.

Как только Вы запускаете систему Turbo Profiler, она ищет файл TFCONFIG.TF, по умолчанию считается, что файл конфигурации имеет это имя. Как только профилировщик находит этот файл, он автоматически принимает конфигурацию, задаваемую параметрами, сохраненными в этом файле.

Измерение эффективности работы «области» программы.

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

Для того, чтобы посмотреть это отношение для «областей», определенных в PRIME0, измените параметр изображения для окна Execution Profile (Профиль выполнения). Это можно сделать следующим образом:

1. Из локального меню окна Execution Profile (Профиль выполнения) выберите команду Display (Изображение). (Для этого необходимо нажать комбинацию клавиш Alt-F10.)

2. В появившемся блоке диалога выберите значение Per Call (На один вызов) параметра Display (Изображение).

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

Теперь Вы можете видеть, что строка 22 работает гораздо эффективнее строки 31 (в PRIME0PA строки 30 и 41 соответственно).

Несмотря на то, что общее время, затраченное на выполнение данной строки, велико, поскольку эта строка выполняется большое количество раз, среднее время ее выполнения составляет менее одной миллисекунды. Заметим, что среднее время выполнения строки 31 составляет приблизительно 38 миллисекунд (в PRIME0PA среднее время выполнения строки 42 равно 28 миллисекундам).

Данные, полученные профилировщиком показывают пути уменьшения времени работы PRIME0 и упрощения ее структуры. Можно выделить две стратегии улучшения программы:

1. Сокращение времени, затрачиваемого на выполнение операций ввода/вывода.