Система Turbo Profiler фирмы Borland
- Название:Система Turbo Profiler фирмы Borland
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Система Turbo Profiler фирмы Borland краткое содержание
Система Turbo Profiler фирмы Borland - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
* Поддержка полной трассировки оверлеев для языков Turbo Pascal и Turbo С.
* Профилирование на виртуальной машине в системе с 386 процессором не занимает оперативную память, полностью отдавая ее в распоряжение Вашей программы.
* Поддержка удаленного профилирования.
* Поддержка работы с программами, написанными на языках С и ассемблер, формат исполнимых файлов которых совместимы по своему формату с системой Codeview.
* Профилирование любой программы, полученной в результате работы любого компилятора, если она сопровождается стандартным MAP-файлом в формате Microsoft.
Реализуя возможности, отсутствующие в оптимизаторах, Turbo Profiler выявляет участки программы на выполнение которых затрачивается большое количество времени, показывая тем самым в каком месте необходимо внести улучшения или изменить алгоритм работы.
Отличие профилирования от оптимизации.
Оптимизатор делает работу программы более быстрой за счет замены долго работающих команд на эквивалентные, но требующие меньших затрат времени. Но оптимизация не может значительно помочь в случае, когда программа неэффективна по своей сути.
Профилировщик помогает Вам обнаружить наименее эффективные участки вашего кода и понять какие, из алгоритмов нуждаются в модификации или полной переработке. Исследования показывают, что наибольший эффект, при попытке улучшить рабочие характеристики программы, достигается скорее за счет изменения алгоритмов и структур данных, чем за счет оптимизации небольших участков кода, полученного в результате компиляции. Пытаться найти в Вашей программе критические (в смысле производительности) места не пользуясь при этом профилировщиком — это все равно, что пытаться найти в ней ошибки без помощи отладчика. Turbo Profiler экономит как ваше время, так и Ваши усилия.
Условия работы
Turbo Profiler работает на компьютерах семейства IBM PC, включая XT, AT, PS/2 и все полностью IBM-совместимые компьютеры.
Для его работы требуется операционная система DOS версии 2.0 или более высокой, а так же не менее 384К оперативной памяти и любой дисплей, строка которого содержит 80 символов. Мы рекомендуем пользоваться жестким диском, хотя возможна работа на компьютере, имеющем два дисковода для гибких дисков. Математический сопроцессор 80x87 для работы системы Turbo Profiler не требуется.
Установка системы Turbo Profiler
Для того, чтобы установить Turbo Profiler на Вашей вычислительной системе, необходимо запустить инсталляционную программу INSTALL.EXE, находящуюся на Ваших дистрибутивных дискетах. Эта программа автоматически скопирует файлы с дистрибутивных дискет на ваш жесткий диск. Для этого нужно только вставить инсталляционную дискету в дисковод А, набрать на клавиатуре A: INSTALL, и нажать клавишу ENTER. Затем необходимо следовать инструкциям, которые появятся на Вашем экране.
Дистрибутивные дискеты отформатированы как двухсторонние с двойной плотностью и могут быть прочитаны на компьютерах семейства IBM PC и совместимых с ними. Перечень файлов, находящихся на Ваших дистрибутивных дискетах находится в файле README на инсталляционной дискете.
Файл README.
Перед тем, как начать работу с системой Turbo Profiler, ознакомьтесь с содержимым файла README, который находится на инсталляционной дискете. Этот файл содержит самые последние сведения, которые могут отсутствовать в данном руководстве. Также он включает в себя перечень всех файлов, находящихся на дистрибутивных дискетах с кратким описанием каждого из них.
Для того, чтобы просмотреть файл README, вставьте инсталляционную дискету в дисковод А, переключитесь на работу с дисководом А; для этого необходимо набрать на клавиатуре А: и нажать клавишу ENTER, затем набрать README и еще раз нажать клавишу ENTER. Если Вы находитесь в файле README, то Вы можете перемещаться по тексту при помощи клавиш «стрелка-вверх» и «стрелка-вниз», а для окончания просмотра файла нажать клавишу SEC.
Краткое содержание
«Введение» дает общее представление о том, что такое профилирование, описывает основные характеристики системы Turbo Profiler, и готовит Вас к запуску системы Turbo Profiler на Вашем компьютере.
Глава 1, «Пример работы с профилировщиком», это учебная глава в которой описан (типичный и в то же время достаточно простой) сеанс работы с профилировщиком. Эта глава начинается с получения профиля программы, позволяющего понять, что происходит во время ее выполнения, затем последовательно проводит Вас через интерпретацию полученного профиля программы, модификацию и совершенствование программы на основе анализа профиля, и получение последующих профилей для оценки эффективности каждого изменения, внесенного в программу.
Глава 2, «Внутри профилировщика», в которой наглядно объясняется каким образом профилировщик получает количественные и временные характеристики процесса выполнения программы.
Глава 3, «Стратегия профилирования», содержит общие принципы, а также описание некоторых приемов профилирования, которые необходимо знать для успешной работы с профилировщиком.
Глава 4, «Среда системы Turbo Profiler», подробно рассказывает о каждом пункте меню и каждом параметре среды системы Turbo Profiler.
Приложение А, «Параметры командной строки системы Turbo Profiler», в нем перечислены все параметры командной строки системы Turbo Profiler и объяснено назначение каждого из параметров.
Приложение В, «Настройка системы Turbo Profiler», объясняет как пользоваться TFINST для того чтобы изменить конфигурацию системы Turbo Profiler, задаваемую по умолчанию.
Приложение С, «Удаленное профилирование», описывает как происходит профилирование с использованием двух компьютеров, на одном из которых исполняется ваша программа, а на другом Turbo Profiler.
Приложение D, «Виртуальное профилирование с использованием процессора 80386», описывает, как запустить Turbo Profiler таким образом, чтобы он пользовался только расширяемой памятью процессора 80386, оставляя все 640К основной памяти для Вашей программы.
Приложение С, «Приглашения и сообщения об ошибках», где перечислены все приглашения и сообщения об ошибках, которые могут появиться в процессе Вашей работы с системой Turbo Profiler, и даны рекомендации каким образом на них нужно реагировать.
Замечания по терминологии.
Для удобства и краткости в данном руководстве мы используем термины «модуль», «подпрограмма» и «аргумент» в более широком смысле чем обычно.
«модуль» Модуль в данном руководстве это то, что обычно называется модулем в С но так же этим словом мы называем Паскалевский UNIT.
«подпрограмма» Аналогично предыдущему термину «подпрограмма» в данном руководстве относится как к функциям С, так и к подпрограммам Паскаля, которые включают в себя функции, процедуры и методы объекта. В С функция может возвращать некоторое значение (как это делают функции в Паскале), а может и не возвращать никакого значения (аналогично процедурам в Паскале). (Если функция в С не возвращает значение, то она называется функцией типа void) Мы используем термин подпрограмма для обозначения как функций С, так и процедур и функций Паскаля.
Читать дальшеИнтервал:
Закладка: