Система Turbo Profiler фирмы Borland

Система Turbo Profiler фирмы Borland

Авторы:

Жанр: Программирование

Циклы: не входит в цикл

Формат: Полный

Всего в книге 75 страниц. У нас нет данных о годе издания книги.

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

Читать онлайн Система Turbo Profiler фирмы Borland


Оглавление

Введение

Отличие профилирования от оптимизации


Условия работы


Установка системы Turbo Profiler

Файл README


Краткое содержание


Замечания по терминологии


Глава 1. Пример работы с профилировщиком

Профилирование программы (PRIME0)

Установка параметров профилирования

Сбор статистических данных

Изображение статистики

Печать текстов программ и статистики

Отчет о статистике профилирования

Сохранение и восстановление статистических данных

Анализ статистики

Одновременный просмотр исходного текста и статистики

Сохранение конфигурации окон

Измерение эффективности работы «области» программы

Модульная программа поиска простых чисел (PRIME1)

Модификация программы и повторное профилирование

Загрузка программы PRIME2

Сокращение количества вызовов подпрограммы (PRIME3)

Добавим еще немного эффективности

Сокращение времени ввода/вывода

Удаление пар символов cr/lf («возврат каретки»/«перевод… строки») (PRIME6)

А что же дальше?


Глава 2. Внутри профилировщика

Воображаемые пункты сбора подорожной пошлины

Определение затрат времени на вызов подпрограмм

Кто расплачивается за циклы

Сбор статистических данных о вызовах подпрограмм

Опрос вместо подсчета

Использование памяти профилировщиком


Глава 3. Стратегии профилирования

Подготовка к получению профиля

Преобразование текста Вашей программы

Компиляция вашей программы

Задание «областей» профилирования

Какой уровень детализации Вам следует выбрать?

Какие данные Вам необходимо получить в процессе профилирования?

В какой момент следует начать сбор данных?

Каким образом сгруппировать временные данные?

Какие данные Вам необходимо просматривать?

Получение профиля Вашей программы

Что Вы пытаетесь понять в ходе процесса профилирования?

Тестирование алгоритма

Верификация и тестирование программ

Подсчет времени выполнения и контроль за использованием ресурсов

Изучение структуры незнакомой программы

Какой режим профилирования Вы используете?

Активный анализ

Пассивный анализ

Некоторые вещи, на которые стоит обратить внимание

Профилирование объектно-ориентированных программ

Как ускорить процесс получения профиля

Как повысить точность статистических данных

Недостаточное количество данных

Резонанс

Некоторые замечания о получении профилей программ, использующих оверлеи

Интерпретация и использование результатов профилирования

Как анализировать данные профилирования

Окно Execution Profile (Профиль выполнения)

Окно Callers (Вызывающие подпрограммы)

Окно Overlays (Оверлеи)

Окно Interrupts (Прерывания)

Окно Files (Файлы)

Как отфильтровать полученные данные

Пересмотрите Вашу программу

Модификация структур данных

Используйте заранее вычисленные данные

Производите буферизацию доступа к часто используемым данным

Организуйте вычисления рациональным образом

Оптимизируйте имеющийся текст программы

Циклы

Подпрограммы

Выражения

Резюме


Глава 4. Среда системы turbo profiler

Часть 1. Компоненты среды

Строка меню и меню

Средства оперативного доступа

Окна системы Turbo Profiler

Управление окнами

Строка состояния

Блоки диалога

Триггерные кнопки и селективные кнопки

Блоки ввода и списки

Часть 2. Справочник по меню

Системное меню (идентификатор — три горизонтальные черты)

Команда Repaint Desktop (Регенерировать рабочую область)

Команда About (О системе)

Меню File (Файл)

Команда Open (Открыть)

Команда Change Dir (Сменить директорию)

Команда Get Info (Получить информацию)

Команда DOS Shell (Выход в оболочку DOS)

Команда Quit (Выйти)

Меню View (Просмотр)

Окно Module (Модуль)

Команда Line (Строка)

Команда Search (Поиск)

Команда Next (Следующее)

Команда Goto (Переход)

Команда Add Areas (Добавить «области»)

Команда: Remove Areas (Удалить «области»)

Команда Operation (Режим работы)

Команда Callers (Вызывающие подпрограммы)

Команда Module (Модуль)

Команда File (Файл)

Команда Edit (Редактирование)

Окно Execution Profile (Профиль выполнения)

Команда Display (Изображение)

Команда Filter (Фильтр)

Команда Module (Модуль)

Команда Remove (Убрать)

Окно Callers (Вызывающие подпрограммы)

Команда Inspect (Просмотреть) (на левой панели)

Команда Sort (Сортировка) (на правой панели)

Окно Overlays (Оверлеи)

Команда Display (Изображение)

Команда Inspect (Просмотреть)

Окно Interrupts (Прерывания)

Команда Collection (Сбор) (на верхней панели)

Команда Subrountines (Подпрограммы) (на верхней панели)

Команда Add (Добавить) (на верхней панели)

Команда Pick (Выбрать) (на верхней панели)

Команда Remove (Убрать) (на верхней панели)

Команда Delete All (Убрать все) (на верхней панели)

Команда Display (Изображение) (на нижней панели)

Окно Files (Файлы)

Команда Collection (Сбор) (на верхней панели)

Команда Detail (Детализация) (на верхней панели)

Команда When Full (В случае заполнения) (на верхней панели)

Команда Display (Изображение) (на нижней панели)

Окно Areas («Области»)

Команда Add Areas (Добавить «области»)

Команда Remove Areas (Убрать «области»)

Команда Inspect (Просмотр)

Команда Options (Параметры)

Команда Sort (Сортировка)

Окно Routines (Подпрограммы)

Команда: Local Module (Локальный модуль) (на правой панели)

Команда Areas («Области») (на обеих панелях)

Команда Cаllers (Вызывающие подпрограммы) (на обеих панелях)

Команда Module (Модуль) (на обеих панелях)

Команда Profile (Профиль) (на обеих панелях)


С этой книгой читают
Питон — модули, пакеты, классы, экземпляры

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.


Обработка событий в С++

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


Симуляция частичной специализации
Автор: П Кузнецов

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


MFC и OpenGL

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


Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.


Pro Git

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.


Талисманы любви и удачи.
Жанр: Эзотерика

Управлять себе во благо позитивной энергией и защищаться от негативного воздействия уже более тысячи лет помогает своим последователям фэншуй. Разобраться в тонкостях практического применения этого древнекитайского учения поможет книга "Талисманы любви и удачи" международнопризнанного мастера фэншуй Наталии Правдиной, автора более тридцати произведений, вышедших миллионными тиражами. Создавая гармоничное, насыщенное благотворной энергией пространство в своем доме или офисе, вы обретаете замечательные возможности для реализации своих самых заветных желаний.


Чудеса моей Вселенной. Наш счастливый мир
Жанр: Эзотерика

Вы хотите стать успешным, радостным, счастливым? Значит, новая книга Наталии Правдивой - для вас! Наталия рассказывает о том, что составляет человеческое счастье и как научиться быть постоянно счастливым. Она предлагает простой путь, как воплотить вечные истины, преображающие жизнь, - и сделать это сегодня, сейчас. Путь к счастью, исполнению желаний, дружбе и взаимной любви, к счастью изобилия и обретения новых способностей. Вы можете осуществить свои мечты - надо только захотеть! Главные темы книги: позитивное мышление, внутренняя сила, радость и любовь.


Живой товар: Москва — Лос-Анжелес

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


Канцлер
Жанр: История

Историческое эссе посвящено государственному деятелю Великого Княжества Литовского Льву Сапеге (1557–1633 гг.).Занимая в течение жизни важные государственные должности — секретаря, высшего писаря, подканцлера, канцлера, виленского воеводы и великого гетмана, — он сыграл ключевую роль в политической жизни Великого Княжества Литовского. Его дипломатический талант и ответственная государственная деятельность способствовали стремительному росту международного авторитета страны, укрепляли ее безопасность и суверенитет.


Другие книги автора
Галчонок
Жанр: Эротика

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


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

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


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

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


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

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