Motor uses ThreadPoolExecutor, it drastically decreases a performance
Open
feature
- Dominant language
- Python
- Stars
- 1.2k
- Forks
- 97
- PR merge metrics
- No merged PRs in 30d
Description
Is there any plan to make this library really async?
It seems like that nobody who uses async motor understand that it's not really async.
Contributor guide
Research direction
Start by reviewing how the ODM integrates Motor and where ThreadPoolExecutor is used. The issue does not name files, tests, or a concrete design, so first establish the intended genuinely asynchronous approach and how performance will be measured; done requires an agreed implementation that avoids the reported performance decrease.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- mongodb, python
- Domain
- backend, databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100