docs(perf): clarify Map-based resolver optimization applies since v3.0.0 in all docs

This commit is contained in:
Sergey Penkovsky
2025-08-06 08:29:00 +03:00
parent 52a55219ab
commit 05cfca5977
3 changed files with 3 additions and 3 deletions

View File

@@ -181,7 +181,7 @@ final service = scope.tryResolve<OptionalService>(); // вернет null, ес
### Быстрый поиск зависимостей (Performance Improvement)
> **Примечание по производительности:**
> В последних версиях CherryPick для поиска зависимости внутри scope используется Map-индекс. Благодаря этому методы `resolve<T>()`, `tryResolve<T>()` и аналогичные теперь работают за O(1), независимо от количества модулей и биндингов в вашем проекте. Ранее для поиска приходилось перебирать весь список вручную, что могло замедлять работу крупных приложений. Это внутреннее улучшение не меняет внешнего API или паттернов использования, но заметно ускоряет разрешение зависимостей на больших проектах.
> Начиная с версии **3.0.0**, CherryPick для поиска зависимости внутри scope использует Map-индекс. Благодаря этому методы `resolve<T>()`, `tryResolve<T>()` и аналогичные теперь работают за O(1), независимо от количества модулей и биндингов в вашем проекте. Ранее для поиска приходилось перебирать весь список вручную, что могло замедлять работу крупных приложений. Это внутреннее улучшение не меняет внешнего API или паттернов использования, но заметно ускоряет разрешение зависимостей на больших проектах.
---