~/talk

Hacks and ham from JS game‑dev for bicycle optimizations of web apps

TalkinRussianat HolyJS 2022 Autumn · 2022-11-10..11-20· [creative-coding]
links:none on file
slides:none on file

Talk examines performance hacks and pragmatic optimizations from JS game development (drawing on PixiJS renderer experience) that apply to web applications like infinite whiteboards or high-load distributed data models. It connects high-level concepts to concrete JavaScript code patterns useful for implementing custom lightweight solutions and for understanding low-level modifications in popular libraries.

AI-written summary · about

  1. 0:00Welcome
  2. 1:02JavaScript for complex apps
  3. 2:32Starting from scratch
  4. 8:14Millions of objects architecture
  5. 16:45Client-server systems
  6. 23:11Optimizing arrays and data structures
  7. 29:52Lazy evaluation and dirty flags
  8. 36:16Shaders and graphics in JS
  9. 41:50Water shader example
  10. 44:47Tools and frameworks
  11. 48:00Shared code in JS
  12. 50:35Client animations and predictions
  13. 52:21Graceful degradation and load handling
  14. 53:47Data backup and protection
  15. 55:12Minecraft clone optimizations
  16. 56:15Typing and testing in JS
  17. 57:39Conclusion
~/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.