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




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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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