Сокращение количества вызовов подпрограммы (PRIME3)
Добавим еще немного эффективности
Сокращение времени ввода/вывода
Удаление пар символов cr/lf («возврат каретки»/«перевод… строки») (PRIME6)
А что же дальше?
Глава 2. Внутри профилировщика
Воображаемые пункты сбора подорожной пошлины
Определение затрат времени на вызов подпрограмм
Кто расплачивается за циклы
Сбор статистических данных о вызовах подпрограмм
Опрос вместо подсчета
Использование памяти профилировщиком
Глава 3. Стратегии профилирования
Подготовка к получению профиля
Преобразование текста Вашей программы
Компиляция вашей программы
Задание «областей» профилирования
Какой уровень детализации Вам следует выбрать?
Какие данные Вам необходимо получить в процессе профилирования?
В какой момент следует начать сбор данных?
Каким образом сгруппировать временные данные?
Какие данные Вам необходимо просматривать?