~/talk

Orinoco: The New V8 Garbage Collector

Talkat NodeConf EU 2018 · on Tuesday, 2018-11-06· [nodejs]
slides:none on file

Orinoco redesigns V8 GC into a high‑performance, low‑latency system that moves most work off the main thread by changing the old codebase incrementally and landing features live. It implements mostly parallel and concurrent marking, compaction and sweeping, uses up to 7 helper threads for parallel scavenges and concurrent marking, supports incremental marking and pre‑tenuring, and reports sample timings like 2.7 ms minor GC and 9.8 ms major GC on a workstation.

AI-written summary · about

  1. 0:00Intro
  2. 0:36ORINOCO: THE NEW V8 GARBAGE COLLECTOR
  3. 3:06OORT online demo
  4. 4:19Perceptions of Garbage Collection
  5. 6:19Generational Heap Layout
  6. 6:50Choose Your Own Adventure!
  7. 7:30Minor GC (Scavenge)
  8. 10:08The Generational Hypothesis
  9. 10:48Major GC (Full Mark-Compact)
  10. 11:34Reclaiming Dead Memory - Sweeping
  11. 11:44Defragmenting Memory - Compacting
  12. 12:40Terminology for Orinoco
  13. 13:32Incremental
  14. 15:37Reality of Garbage Collection
  15. 15:48Parallel Scavenging
  16. 19:36GC Triggers
  17. 20:45GC Switch
  18. 21:45Idle Time GC
  19. 23:05Takeaways
~/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.