Доклад

#3 Анализ производительности и бенчмаркинг

Когда у нас уже есть какой-то код, который работает, но работает медленнее чем мы бы хотели, то нужно понять, какая часть действительно является узким местом. Или другой вопрос: у нас есть не функциональные требования, по производительности. Удовлетворяет ли наша система этим требованиям? Если не удовлетворяет, то почему? А если залить новые изменения, будет ли система удовлетворять НФР?

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

Докладчик

Андрей Гончаров

Центр Речевых Технологий

В промышленной разработке с 2006 года. Начинал с C/C++, но довольно быстро ушел в мир .NET.

Работал в различных компаниях от стартапов до крупных, вроде Лаборатории Касперского.

Спектр задач, которые приходилось решать, также довольно широк — от численных расчетов до распределенных систем.

Что ещё может быть важно?

Для всех докладов в комплексе (не по каждой теме в отдельности) будут даны домашние задания. Если вы приобретёте соответствующий тип билета, мы поможем вам проверить корректность его выполнения.

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