103,3K подписчиков
Профилирование Python: почему и где тормозит ваш код

Представьте ситуацию: вы написали скрипт для обработки каких-то данных на ноутбуке, ушли попить кофе, а когда пятнадцать минут спустя вернулись, завершилось едва ли 10%.

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

10 месяцев назад
5,9K подписчиков
Статья подготовлена для студентов курса «Web-разработчик на Python» в образовательном проекте OTUS. Проблемы с памятью в приложениях — явление довольно частое. Правда, в Python, где работать с памятью напрямую приходится разве что при написании CPython-расширений, сталкиваться с этим приходится реже. Ещё часть рисков снимают фреймворки. Тем не менее понимать, как распределяется память в приложении, всегда полезно. Давайте посмотрим, какие возможности у нас есть на примере небольшого Django-проекта...
4 года назад
678 подписчиков
Движемся дальше по курсу Python Advanced, вот вроде бы быстро прослушал все лекции по данной теме, а в конечном итоге - в голове задержалось не так уж и много. Может быть еще наложилось на то что у лектора не очень внятный голос, поэтому постараюсь данной статьёй структурировать пройденный материал (прежде всего в своей голове). И затем только перейти к "Практической работе". Быть может так будет более продуктивно?! Не знаю... Поглядим далее... Обработка ошибок в Flask. Flask Error Handlers Напишу...
5 месяцев назад