Узкое место (программное обеспечение) - Bottleneck (software)

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

Таким образом, разработчики системы будут стараться избегать узких мест и направлять усилия на обнаружение и настройку существующих узких мест. Вот несколько примеров возможных технических узких мест: процессор, а связь, диск IO и т. д. Любая система или приложение столкнется с узким местом, если работа будет выполняться в достаточно быстром темпе.[1]

Вызывается отслеживание узких мест (иногда называемых «горячими точками» - наиболее часто выполняемых участков кода, т. Е. Имеющих наибольшее количество выполнений). анализ производительности. Уменьшение обычно достигается с помощью специальных инструментов, известных как анализаторы производительности или же профилировщики. Цель состоит в том, чтобы заставить эти конкретные участки кода работать как можно быстрее, чтобы улучшить общее алгоритмическая эффективность.

Смотрите также

Рекомендации

  1. ^ Уэскотт, Боб (2013). Книга о производительности каждого компьютера, глава 3: Полезные законы. CreateSpace. ISBN  1482657759.