~/talk

WebAssembly vs JavaScript

TalkinRussianat JS Fest 2018 · on Friday, 2018-03-30· [webassembly, javascript]

WebAssembly is a compact binary format browsers can fetch and parse in parallel to run compiled C/C++, Rust and C# inside web pages; real examples include Unity/Unreal engine ports, Figma and AutoCAD, which improve startup and heavy-compute performance. Current limitations are that modules are binary .wasm, there’s no browser garbage collector yet and only limited numeric types, cross-calls between JavaScript and WebAssembly are still costly, and work on threading and GC is ongoing, so WebAssembly complements rather than replaces JavaScript.

AI-written summary · about

  1. 0:00Introduction
  2. 1:18What is WebAssembly
  3. 4:12WebAssembly for performance
  4. 6:43WebAssembly in practice
  5. 7:05JS vs WebAssembly execution
  6. 8:08Module loading differences
  7. 9:32Text vs binary parsing
  8. 11:17Parsing optimization in WASM
  9. 13:24Multithreaded parsing benefits
  10. 15:57Compilation advantages
  11. 17:20Code execution speed
  12. 18:45Memory and data types
  13. 20:08Modules and JS interaction
  14. 21:35Will WebAssembly replace JS
  15. 22:18WASM future possibilities
  16. 25:50WASM languages and tools
  17. 27:15WASM today
  18. 29:00Getting started with WASM
  19. 29:42WASM future directions
  20. 31:50Summary
  21. 33:18Q&A
  22. 34:20Q&A: data structures and GC
  23. 36:06Q&A: type limits and conversions
  24. 37:31Q&A: compilation and validation
  25. 38:35Q&A: debugging
  26. 39:19Q&A: JS performance enough
  27. 40:42Q&A: libraries and frameworks
  28. 43:13Q&A: GC and load optimization
  29. 45:03Q&A: security and memory limits
  30. 46:05Q&A: TypeScript and WASM
  31. 47:01Q&A: cross-environment data
  32. 49:07Q&A: examples and speed gains
  33. 50:35Q&A: compatibility and detection
~/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.