Профилирование медленного Python-кода — поиск bottleneck
Анализ профиля Python (cProfile/py-spy): топ bottleneck с причиной и фикс с оценкой ускорения.
Пример результата
Топ-3 bottleneck: 1. _build_users_list (4.2s / 80%) Причина: N+1 запрос — для каждого user отдельный SQL к profile. 1000 users × 5ms = 5s. Было: for u in users: u.profile = db.get_profile(u.id) Стало: profiles = db.get_profiles_by_ids([u.id for u in users]) # один JOIN-запрос Ускорение: ~30x (с 5s до ~150ms) 2. json.dumps (0.5s / 10%) Причина: стандартный json медленнее orjson в 3-5 раз. Фикс: orjson.dumps(data). Ускорение: ~4x.
Похожие промпты
Полезные статьи
Промпты для генерации изображений: формула и 6 шаблонов
Формула промпта для генерации изображений и 8 готовых шаблонов с плейсхолдерами — под каждым реальный пример: портрет, товар, интерьер, иллюстрация, логотип, аниме, пейзаж, стилизация.
Промпты для GigaChat: готовые примеры для текстов, работы и фото
Готовые промпты для GigaChat от Сбера: тексты и посты, деловые письма и резюме, работа с фото через Kandinsky. Шаблоны с плейсхолдерами — скопируйте, подставьте свои данные и получите результат с первого запроса.
Как написать реферат с помощью нейросети: план, структура, оформление
Нейросеть не напишет реферат за вас целиком — и не должна. Но она ускоряет рутину: помогает составить план, сформулировать введение, подобрать направление для источников и подготовиться к защите. Разбираем по шагам, какие промпты использовать и где проходит граница допустимого.