client-web
client-web copied to clipboard
Spike: Investigate client high CPU usage (and maybe RAM)
Description
As a an Alkemio user I want a fast and responsive application so it’s pleasant to use it and I can use it on my phone.
Acceptance criteria
- [ ] Profile the application and get insights about why the application causes high CPU utilization and doesn’t work on low-end CPUs.
- [ ] Investigate useless re-renders, maybe there are browser plugins that can help detecting them.
- [ ] Maybe there’s logic that can be moved to the server
Additional Context
From a previous issue:
Description
As a user I want an application that responds quickly As a champion I want users that are engaged and enjoying using the platform
Timebox to 1.5 days.
Acceptance criteria
- [ ] Investigate javascript performance bottlenecks using browser based tools
- [ ] Investigate react performance using react tools (?)
- [ ] Investigate re-render issues by enabling visual displays of re-renders + tracking down what is causing them
- [ ] Address issues that can be very quickly addressed + that have high impact
- [ ] Technical note with additional follow up performance optimizations that are needed