Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Как я ускорил dependency injection в Python в 130 раз: от рефлексии до компиляции графа

Дата публикации: 20-06-2026 00:30:12

«Контейнер для DI — это лишний оверхед, передай зависимость руками и не выдумывай». Я тоже так считал, пока не замерил: наивный контейнер резолвил типичный сервис-граф примерно в 200 раз медленнее ручной сборки.Рассказываю, как тремя шагами — кэш плана, удаление проверки, которая всё равно не срабатывает, и компиляция графа в одну плоскую функцию — довёл резолв с 52.9 до 0.40 мкс/оп, почти как руками.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Январский рефакторинг: 7 дней, чтобы почистить Python веб‑проект08.3511-01-2026
26× faster binary search: from compiled code to mechanical sympathy08.1813-07-2026
3Как устроен словарь в CPython: compact dict, key sharing и что с ним делает free-threading012.2509-05-2026
4Ленивые импорты в Python 3.15: как PEP 810 ускоряет старт приложений012.7312-07-2026
5Nuitka 4.0: как я разогнал свой Python-скрипт на 335% и почему JIT-будущее уже на пороге013.427-04-2026
6От сложности к простоте: как я переписал систему логирования Discord-серверов и сделал её в 10 раз проще012.8618-07-2026
7Антипаттерны на питоне, которые меня победили06.7115-02-2026
8Как собрать своё зеркало PyPI на nginx за вечер08.9308-06-2026
9graphlens: превращаем репозиторий в типизированный граф — Python, TypeScript, Go и Rust в одной модели07.2626-06-2026
10Чтобы ваши тесты работали быстрее, нужен простой советский… xdist. Я измерил. Часть 2013.0719-06-2026

Классификация: Экономика. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 11.13. Источник: pythondigest.ru.