-
Notifications
You must be signed in to change notification settings - Fork 62
Open
Description
Currently, performance-sensitive parts are no longer heavily dependent on the runtime. However, we haven't been able to remove the runtime yet because there are still the following areas that require it:
- Async interfaces like fetch may need to spawn a detached task, which still relies on the runtime's spawn.
- Some background workers require spawning coroutines.
- The psycn + thread pool IO engine is currently using Tokio's thread pool. In theory, it's independent from the runtime, but some work still needs to be separated.
Perhaps a "spawnable" abstraction could be created to support both Tokio/pthread and other execution modes.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status