Система Turbo Profiler фирмы Borland | страница 5
Итак, что же из себя представляет профилировщик? Профилировщики (называемые также анализаторами процесса выполнения программ) — это программные средства, позволяющие получить ряд количественных данных о процессе выполнения Вашей программы и на основании этих данных выявить в ней «узкие места», отрицательно сказывающиеся на эффективности ее работы. Профилировщик позволяет получить следующую информацию о процессе выполнения программы:
* как и на что расходуется время работы программы;
* сколько раз выполняется данная строка программы;
* сколько раз и какими модулями вызывается данный модуль программы;
* к каким файлам обращается ваша программа и сколько времени она на это тратит.
Профилировщики так же собирают информацию о использовании критических ресурсов компьютера, к которым относятся:
* процессорное время;
* обращения к диску;
* ввод с клавиатуры;
* вывод на печать;
* использование прерываний.
Система Turbo Profiler контролирует каждый шаг выполнения программы и предоставляет подробные статистические сведения о всех этапах ее работы, что позволяет Вам доводить Ваши программы до совершенства. Обнажая внутренний механизм работы программы и вскрывая сущность наиболее сложных операций (что достигается за счет широких возможностей профилировщика начиная от подсчета времени и количества выполнений операторов и заканчивая контролем за вызовами прерываний и обращениями к файлам), система Turbo Profiler помогает Вам отшлифовать ваш код и увеличить быстродействие Ваших программ.
Система Turbo Profiler превосходит другие имеющиеся на рынке профилировщики как по мощности, так и по простоте использования, и характеризуется следующими основными чертами:
* Профилирование в интерактивном режиме, обеспечивающее быстрое выявление непроизводительных участков программы.
* Профилирование программ любого размера, выполняющихся под управлением DOS.
* Профилирование программ, написанных на языках Turbo Pascal, Turbo C++, Turbo C и Turbo Assembler, а так же программ, скомпилированных с помощью Microsoft C и MASM.
* Удобный и простой многооконный интерфейс с перекрывающимися окнами, возможностью использования мыши и контекстно-зависимой помощью.
* Подсчет времени выполнения и количества вызовов как для подпрограмм, так и для отдельных операторов.
* Отслеживание всех путей вызова для каждой подпрограммы.
* Анализ частоты вызова подпрограммы с просмотром полного стека вызова для каждого случая.
* Контроль работы с файлами DOS, осуществляемый в окне Files (Файлы) и включающий в себя учет обращений к файлам и времени, затраченного на открытие, закрытие, чтение и запись файлов. Для каждого файла подсчитывается число байт, записанных в файл и прочитанных из него.