Система Turbo Profiler фирмы Borland - [3]

Шрифт
Интервал


* как и на что расходуется время работы программы;


* сколько раз выполняется данная строка программы;


* сколько раз и какими модулями вызывается данный модуль программы;


* к каким файлам обращается ваша программа и сколько времени она на это тратит.


Профилировщики так же собирают информацию о использовании критических ресурсов компьютера, к которым относятся:


* процессорное время;


* обращения к диску;


* ввод с клавиатуры;


* вывод на печать;


* использование прерываний.


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


Система Turbo Profiler превосходит другие имеющиеся на рынке профилировщики как по мощности, так и по простоте использования, и характеризуется следующими основными чертами:


* Профилирование в интерактивном режиме, обеспечивающее быстрое выявление непроизводительных участков программы.


* Профилирование программ любого размера, выполняющихся под управлением DOS.


* Профилирование программ, написанных на языках Turbo Pascal, Turbo C++, Turbo C и Turbo Assembler, а так же программ, скомпилированных с помощью Microsoft C и MASM.


* Удобный и простой многооконный интерфейс с перекрывающимися окнами, возможностью использования мыши и контекстно-зависимой помощью.


* Подсчет времени выполнения и количества вызовов как для подпрограмм, так и для отдельных операторов.


* Отслеживание всех путей вызова для каждой подпрограммы.


* Анализ частоты вызова подпрограммы с просмотром полного стека вызова для каждого случая.


* Контроль работы с файлами DOS, осуществляемый в окне Files (Файлы) и включающий в себя учет обращений к файлам и времени, затраченного на открытие, закрытие, чтение и запись файлов. Для каждого файла подсчитывается число байт, записанных в файл и прочитанных из него.


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


* Поддержка полной трассировки оверлеев для языков 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. Затем необходимо следовать инструкциям, которые появятся на Вашем экране.


Еще от автора Неизвестный Автор
Галчонок

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Сборник рассказов о порке

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Саньтии Веды Перуна

Саньтии Веды Перуна (Книга Мудрости Перуна) одно из древнейших Славяно-Арийских Священных Преданий, сохраненных Жрецами-хранителями Древнерусской Инглиистической церкви Православных Староверов-Инглингов.


Призраки ночи

В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.


Закат  вечности

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


mmmavro.org | День 131, Победа

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Рекомендуем почитать
Язык PL/SQL

В учебно-методическом пособии рассматриваются основы языка программирования PL/SQL, реализованного в системе управления базами данных Oracle Database Server. Приводятся сведения о поддерживаемых типах данных, структуре программ PL/SQL и выполнении SQL-предложений в них. Отдельно рассмотрено создание хранимых в базах данных Oracle программ PL/SQL – процедур, функций, пакетов и триггеров.


Пишем драйвер Windows на ассемблере

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Язык программирования С# 2005 и платформа .NET 2.0.

В этой книге содержится описание базовых принципов функционирования платформы .NET, системы типов .NET и различных инструментальных средств разработки, используемых при создании приложений .NET. Представлены базовые возможности языка программирования C# 2005, включая новые синтаксические конструкции, появившиеся с выходом .NET 2.0, а также синтаксис и семантика языка CIL. В книге рассматривается формат сборок .NET, библиотеки базовых классов .NET. файловый ввод-вывод, возможности удаленного доступа, конструкция приложений Windows Forms, доступ к базам данных с помощью ADO.NET, создание Web-приложений ASP.NET и Web-служб XML.


Вариации на тему STL. Адаптер обобщенного указателя на функцию-член класса

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Информационная технология. Руководство по управлению документированием программного обеспечения

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИИнформационная технологияРУКОВОДСТВО ПО УПРАВЛЕНИЮ ДОКУМЕНТИРОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯInformation technology. Guidelines for the management of software documentationИздание официальноеДата введения 1994-07-01ГОССТАНДАРТ РОССИИ Москва© Издательство стандартов, 1994.


Самоучитель UML

Самоучитель UMLПервое издание.В книге рассматриваются основы UML – унифицированного языка моделирования для описания, визуализации и документирования объектно-ориентированных систем и бизнес-процессов в ходе разработки программных приложений. Подробно описываются базовые понятия UML, необходимые для построения объектно-ориентированной модели системы с использованием графической нотации. Изложение сопровождается примерами разработки отдельных диаграмм, которые необходимы для представления информационной модели системы.