Меню

Избранное

Оптимизация кода

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

В чём состоит навык

Оптимизация кода — изменение программы для улучшения выбранных характеристик при сохранении её необходимого поведения.

Источник ↗

В каких профессиях пригодится навык

Эти профессии связаны с навыком в каталоге KURSEZ. Конкретные задачи зависят от специализации и места работы.

Связанные профессии

Где пригодится

01

Измерение

Найти участок, влияющий на выбранный показатель.

02

Изменение

Предложить и внести ограниченную правку.

03

Проверка

Сравнить результаты и убедиться в сохранении поведения.

Подготовка, навыки и инструменты

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

Связанные инструменты

Курсы для развития навыка «Оптимизация кода»

На KURSEZ пока не добавлены страницы курсов для развития этого навыка. Когда они появятся, здесь можно будет изучить и сравнить программы.

Содержание

Что важно знать о навыке «Оптимизация кода»

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

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

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

Что посмотреть дальше

KURSEZ

Навыки, которые можно проверить

Откройте каталог навыков и найдите материалы по интересующей вас задаче.

Открыть
KURSEZ

Python-разработчик

Узнайте о связанных с профессией задачах и обучении.

Открыть
KURSEZ

Python

Узнайте об инструменте и связанных с ним материалах KURSEZ.

Открыть

Настройки аналитики

Аналитика не подключена

Сейчас KURSEZ не отправляет данные в Яндекс Метрику. После её подключения здесь можно будет разрешить аналитику или отказаться от неё. Вебвизор использоваться не будет.

Каталог, избранное и переходы на сайты школ доступны без аналитики.