Название: Профессиональный бенчмарк: искусство измерения производительности Автор: Андрей Акиньшин Издательство: Питер Год: 2022 Страниц: 576 Язык: русский Формат: pdf Размер: 10.1 MB
Это подробное руководство поможет вам правильно разрабатывать бенчмарки, измерять ключевые метрики производительности приложений .NET и анализировать результаты. В книге представлены десятки кейсов, проясняющих сложные аспекты бенчмаркинга. Ее изучение позволит вам избежать распространенных ошибок, проконтролировать точность измерений и повысить производительность своих программ.
В современном мире очень важно писать программы, которые работают очень быстро. Возможно, именно из-за высокой скорости пользователи предпочтут ваш продукт продукту конкурентов, а из-за низкой — перестанут им пользоваться. Но что означает «быстро»? В каком случае можно сказать, что одна программа работает быстрее другой? Что делать, чтобы убедиться в том, что наш код будет везде работать достаточно быстро? Если мы хотим создать быстрое приложение, прежде всего мы должны научиться измерять его скорость. И один из лучших способов для этого — бенчмаркинг.
В Новом Оксфордском американском словаре бенчмарк определяется как «задача, созданная для оценки производительности компьютерной системы». Здесь хочется задать пару вопросов. Что означает производительность? Как ее можно оценить? Кто-то скажет, что это очень простые вопросы. Но на самом деле они настолько сложны, что я решил написать о них целую книгу.
Эта книга позволяет разобраться в основных понятиях и научит вас применять их для измерения производительности. Технологии меняются — каждый год выходят новые версии устройств, операционных систем и среды выполнения кода .NET, но основные понятия остаются неизменными. Изучив их, вы с легкостью сможете адаптировать их к новым технологическим веяниям.
Непросто научиться бенчмаркингу без примеров. В книге их множество! Некоторые из них — это небольшие программы, иллюстрирующие теоретические понятия. Однако вы найдете и много примеров из реальной жизни.