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




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


* Поддержка полной трассировки оверлеев для языков 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 не требуется.