В рамках данной лабораторной работы требуется продемонстрировать талант к оптимизации производительности приложений.
- Сделать форк данного репозитория.
- Подобрать код проекта, в котором вы будете повышать производительность. Он может быть как вашим собственным, так и опесорсным.
- Найти с помощью средств профайлинга узкие места, потребляющие больше всего ресурсов (RAM, CPU).
- Оптимизировать код, опираясь на лекционный материал.
- Открыть пул-риквест.
- В описании PR с помощью средств профайлинга продемонстрировать результат: "до / после".
- Ждать ревью.
- Оптимизации кода вносятся в виде отдельного коммита.
- В репозиторий должны быть включены файлы с пояснением/демонстрацией профайлинга.
- Оптимизировано должно быть не случайный фрагмент кода, а настоящее узкое место, см. лекционный материал.
Работать с git вы можете так, как вам удобно:
- через интерфейс командной строки,
- через плагин в IDE,
- через десктопный клиент, типа такого.
Если вы столкнулись с непреодолимыми трудностями в ходе выполнения лабораторной работы, вы можете задать вопрос в:
- телеграм-чате предмета,
- телеграм-чате вашего курса,
- канале в дискорде.