~/talk

How Frappe v14 is blAziNgLy fast

Talkat ERPNext Conference 2022 · 2022-09-22..09-24· [web-performance]
github:ankush
slides:none on file

v14 cuts response times, memory use, bundle size and DB footprint with concrete fixes: a buggy foreign‑key cache causes hundreds of duplicate queries and is fixed using frappe recorder and cProfile; over‑caching of documents inflates memory and is corrected with memory_profiler yielding near‑constant memory; sampling with py-spy removes boilerplate overhead and drops typical requests ~50%; swapping the MySQL client promises 2.5× performance for queries; bundle dedupe trims JS from ~5MB to ~4MB and DB cleanup halves disk from ~5GB to ~2.4GB.

AI-written summary · about

  1. 0:00Start
  2. 3:09Known Problems in Performance
  3. 5:09Recorder
  4. 7:45Memory Profiler
  5. 19:16Skeleton Loaders
  6. 22:25Takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.