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

Improve performance for when queue is large in size #131

Open
levibostian opened this issue Mar 31, 2024 · 1 comment
Open

Improve performance for when queue is large in size #131

levibostian opened this issue Mar 31, 2024 · 1 comment

Comments

@levibostian
Copy link
Owner

From my experience with using multiple iterations of Wendy, I have noticed that once the queue size gets to around 800+ tasks in the queue, performance of the code really matters.

I have not profiled the Wendy code base in a while and therefore, I am not able to pinpoint lower performance points at this time. However, I would love to have a goal with Wendy where each component (reading/writing tasks, running tasks) can support tens of thousands of tasks. By making Wendy have a very low overhead, it can make a greater impact on battery life, for example.

Tasks

  • Write tests for Wendy to run against a large queue.
  • Run tests, with profiling, to get an idea of performance today.
  • .....? From these results, we will decide what we can do to improve. Without data, it's hard to say.
@levibostian levibostian converted this from a draft issue Mar 31, 2024
@levibostian
Copy link
Owner Author

Resource: https://github.com/dfed/CacheAdvance, could give some inspiration for how to make writing to disk more performant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog/Refinement
Development

No branches or pull requests

1 participant