~/talk

JavaScript, React Native and Performance

Talkat ReactEurope 2016 · on Wednesday, 2016-06-01· [react-native, web-performance]
slides:none on file

React Native teams measure startup where JavaScript takes >80% of VM time and parsing dominates, so they push specific fixes: lazy requires and dead-code stripping to reduce work, a pre-parse cache and bytecode cache to avoid expensive AST/bytecode generation on Android, and a Random Access Bundle format that loads module code from disk on demand instead of parsing one huge bundle. Benchmarks show parallel native init and these JS caches cut perceived startup latency.

AI-written summary · about

  1. 0:00JAVASCRIPT, REACT NATIVE & Performance
  2. 0:49React Native Startup OVERVIEW
  3. 1:49React Native's GOALS
  4. 2:25Hybrid APPS
  5. 3:21Native OPTIMISATIONS
  6. 4:07LAZY Module Initialisation
  7. 4:39Smarter BATCHING
  8. 5:56JavaScript OPTIMISATIONS
  9. 8:58We shape our code IN TERMS OF THE VM
  10. 17:10Bytecode CACHE
~/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.