Читать «Система Turbo Profiler фирмы Borland» онлайн
Unknown
Система Turbo Profiler фирмы Borland
Оглавление
Введение
Условия работы
Установка системы Turbo Profiler
Краткое содержание
Глава 1. Пример работы с профилировщиком
Глава 2. Внутри профилировщика
Глава 3. Стратегии профилирования
Глава 4. Среда системы Turbo Profiler
Часть 1. Компоненты среды
Часть 2. Справочник по меню
Приложение A. Параметры командной строки системы Turbo Profiler
Приложение B. Настройка системы Turbo Profiler
Приложение C. Удаленное профилирование
Приложение D. Виртуальное профилирование на процессоре 80386
Приложение Е. Запросы и сообщения об ошибках
Система Turbo Profiler фирмы Borland
Оглавление
Введение
Отличие профилирования от оптимизации
Условия работы
Установка системы Turbo Profiler
Файл README
Краткое содержание
Замечания по терминологии
Глава 1. Пример работы с профилировщиком
Профилирование программы (PRIME0)
Установка параметров профилирования
Сбор статистических данных
Изображение статистики
Печать текстов программ и статистики
Отчет о статистике профилирования
Сохранение и восстановление статистических данных
Анализ статистики
Одновременный просмотр исходного текста и статистики
Сохранение конфигурации окон
Измерение эффективности работы «области» программы
Модульная программа поиска простых чисел (PRIME1)
Модификация программы и повторное профилирование
Загрузка программы PRIME2
Сокращение количества вызовов подпрограммы (PRIME3)
Добавим еще немного эффективности
Сокращение времени ввода/вывода
Удаление пар символов cr/lf («возврат каретки»/«перевод… строки») (PRIME6)
А что же дальше?
Глава 2. Внутри профилировщика
Воображаемые пункты сбора подорожной пошлины
Определение затрат времени на вызов подпрограмм
Кто расплачивается за циклы
Сбор статистических данных о вызовах подпрограмм
Опрос вместо подсчета
Использование памяти профилировщиком
Глава 3. Стратегии профилирования
Подготовка к получению профиля
Преобразование текста Вашей программы
Компиляция вашей программы
Задание «областей» профилирования
Какой уровень детализации Вам следует выбрать?
Какие данные Вам необходимо получить в процессе профилирования?
В какой момент следует начать сбор данных?
Каким образом сгруппировать временные данные?
Какие данные Вам необходимо просматривать?
Получение профиля Вашей программы
Что Вы пытаетесь понять в ходе процесса профилирования?
Тестирование алгоритма
Верификация и тестирование программ
Подсчет времени выполнения и контроль за использованием ресурсов
Изучение структуры незнакомой программы
Какой режим профилирования Вы используете?
Активный анализ
Пассивный анализ
Некоторые вещи, на которые стоит обратить внимание
Профилирование объектно-ориентированных программ
Как ускорить процесс получения профиля
Как повысить точность статистических данных
Недостаточное количество данных
Резонанс
Некоторые замечания о получении профилей программ, использующих оверлеи
Интерпретация и использование результатов профилирования
Как анализировать данные профилирования
Окно Execution Profile (Профиль выполнения)
Окно Callers (Вызывающие подпрограммы)
Окно Overlays (Оверлеи)
Окно Interrupts (Прерывания)