Пособие по практике программирования

       

Производительность

Дополнительная литература
Эффективное использование памяти
Настройка кода
и замена вызова функции простым
Предварительная оценка
Как можно сделать этот код
с расчетом на эффективную работу,
Существующая версия strstr работала вполне
в точности npat раз; таким
Повышение производительности достигнуто на основании
с индексы образцов, которые начинаются



Пример 7.7. Код для построения этих таблиц весьма прост
и возвращает три числа, означающих
Масштабирующий коэффициент CLOCKS_PEfi_SEC характеризует разрешение
В Java функции класса Date
Используйте профилировщик. Не считая такого
В приводимой далее таблице показан
При первом профилировании программы очень
и многие другие детали хода
На графике ясно видно, что
на самом деле вовсе не

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

вывода стоят гораздо дороже шинство
и malloc, вряд ли точно
эти цифры будут разными на
Производительность
Стратегии ускорения
с него, стала основой существенного
Вне зависимости от того, есть
В первом профиле st rch

Один из способов ускорить функцию
Создайте набор тестов для оценки
Создайте модель затрат для высокоуровневых
Узкое место
Если вы выбрали верный алгоритм,
Замеры времени и профилирование

Содержание раздела