Skip to content

Conversation

@XAMPPRocky
Copy link
Member

This is a test to check whether making the filters synchronous makes a difference to the performance under the new raw io-uring implementation.

@Jake-Shadle
Copy link
Member

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.

@Jake-Shadle
Copy link
Member

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.

@quilkin-bot
Copy link
Collaborator

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:

git fetch [email protected]:googleforgames/quilkin.git pull/1023/head:pr_1023 && git checkout pr_1023
cargo build

@Jake-Shadle Jake-Shadle self-requested a review October 8, 2024 12:05
@XAMPPRocky XAMPPRocky merged commit 1d6b455 into main Oct 8, 2024
12 checks passed
@Jake-Shadle Jake-Shadle deleted the ep/sync-filter branch October 8, 2024 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants