Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use compio instead tokio_uring #619

Open
TsubakiDev opened this issue May 26, 2024 · 1 comment
Open

Use compio instead tokio_uring #619

TsubakiDev opened this issue May 26, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@TsubakiDev
Copy link
Contributor

TsubakiDev commented May 26, 2024

Describe the problem related to your feature request.

Compared with tokio_uring and monoio, compio has better performance and compatibility, and has better support for the windows platform.

What solution would you like?

Replace tokio_uring in valence and use compio

What alternative(s) have you considered?

monoio, but it does not support windows platform

Additional context

As far as I know, Apache OpenDAL™ is migrating to compio and there may be detailed performance testing there.

@TsubakiDev TsubakiDev added the enhancement New feature or request label May 26, 2024
@rj00a rj00a mentioned this issue Jun 3, 2024
13 tasks
@giantcow
Copy link

Just want to play devils advocate here: Is this truly going to be worth moving away from tokio for the runtime? Tokio seems to be the de-facto runtime.

The OpenDAL analogy is a good one, but I guess I'm really not seeing Windows support being a first-class requirement when a majority of servers are ran on linux boxes.

Also FWIW, I believe tauri uses Tokio, and they aim to be the cross-platform experience for apps using TS+Rust.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants