malcx95 / malcx95/rcbash-manager
Cache the state of things which are heavy to calculate
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
The more things I add, the slower the page becomes. I suspect that most of the slowdown comes from the fact that the server has to perform heavy calculations on the racedays as well as load from disk every single request. It would be better if this information could be cached in memory instead, and updated only when data is written.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the server request path that calculates racedays and loads data from disk, then identify where data is written. The work is complete when repeated requests use in-memory state and writes update that state without stale results.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, performance
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100