Proposed by: Nikhil Kothari

perf: how we changed our approach to app development for performance

We’ll discuss how we started building Raven, the mistakes we made initially, and how we then went on to fix performance issues by changing our approach in the way we make new features.


We’ll also delve a little deeper into how virtualization (on the frontend) works (and in our case why it didn’t work), how we managed to use websockets for almost all real-time events on Raven without making additional database queries, and how to measure performance in Frappe.


This talk is ideally for people who are either new to software development (since I assume what I’ve mentioned above is pretty basic), or who want to learn about how to measure performance on a Frappe and React app and how to fix it.



Source code/Reference: https://github.com/The-Commit-Company/raven

Talk duration: