~/talk

Optimizing Performance of Web Apps: Removing Bottlenecks for a Better Experience

Talkat JCON EUROPE 2024 · 2024-05-13..05-16· [web-performance]
slides:none on file

A demo web app on a 512 MB Heroku-like box hits OOM from server-side UI state; using VisualVM and a Playwright opener reveals ~1 MB per chart and 21 simultaneous windows, fixed by nulling the chart configuration via reflection so the heap stays under 32 MB Heap and OOMs stop. A salaries page shows a 12 s DB request; enabled lazy loading (Grid callback + progress indicator) and reduced DB roundtrips. An 8 s Safari render for 80 rich editors becomes ~162 ms by rendering 5 items and loading more on scroll.

AI-written summary · about

  1. 0:00Introduction to optimization
  2. 7:50Demo of the application
  3. 13:36Memory consumption analysis
  4. 20:56Database query bottlenecks
  5. 31:33UI rendering performance issues
  6. 40:36Key takeaways and summary
  7. 43:05Q&A session
~/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.