-
Notifications
You must be signed in to change notification settings - Fork 107
perf: make filters synchronous #1023
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
Conversation
007df10 to
42361a5
Compare
|
https://github.com/googleforgames/quilkin/blob/7a81ba0016f8c9d4ce9cf4687019b8fb57eb6dd0/src/components/proxy/io_uring_shared.rs#L272-L375 Needs to be changed as well, otherwise it is still spawning tasks and sending messages rather than processing in the loop. |
a912264 to
1b3153b
Compare
|
Maybe I wasn't clear enough, the tasks should not be spawned at all since those are on the tokio runtime, I think just processing the packet inside the loop itself would maybe make things better since it won't need to context switch out for something that should take a micro/nanoseconds. |
1b3153b to
1552970
Compare
1552970 to
ec0668f
Compare
74fe80b to
ec028d7
Compare
|
Build Succeeded 🥳 Build Id: 5090f5b3-5a9e-48b4-ac68-b5f5b5079d6a The following development images have been built, and will exist for the next 30 days: To build this version: |
This is a test to check whether making the filters synchronous makes a difference to the performance under the new raw io-uring implementation.