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

Modernize codebase to be fully async #77

Merged
merged 3 commits into from
Nov 1, 2023
Merged

Modernize codebase to be fully async #77

merged 3 commits into from
Nov 1, 2023

Conversation

goncalossilva
Copy link
Contributor

Continuation of the performance work started in #75 and continued on #76.

This time, making the application fully compatible with async. This doesn't lead to better performance, but it does lead to better consistency. While before we were seeing the maximum CPU utilization jumping up and down, it now stays mostly flat, in parallel with average CPU utilization. This improves predictability our ability to detect problems and situations of under/over-provisioning.

@goncalossilva
Copy link
Contributor Author

@gagantrivedi perhaps I could get your feedback here? 🙏

Copy link
Member

@khvn26 khvn26 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One comment, otherwise LGTM 👍

src/cache.py Outdated Show resolved Hide resolved
@goncalossilva goncalossilva requested a review from khvn26 October 17, 2023 23:55
@goncalossilva
Copy link
Contributor Author

Hey! Is there anything preventing this merge? We could do away with our internal fork once it is. 😊

@gagantrivedi gagantrivedi merged commit 69e01a5 into Flagsmith:main Nov 1, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants