~/talk

When Fast is Faster Than Fastest

Talkat .concat() 2018 · on Saturday, 2018-03-03· [javascript]
slides:none on file

V8 replaces heavy benchmark-driven tricks with a consistent baseline by adding Ignition and TurboFan and rewriting critical built-ins with a Code Stub Assembler. The reduce built-in moves from self‑hosted JS to CSA and back to turbofan inlining, eliminating the call overhead that made earlier runs up to five times slower. Chrome experiments (Chrome 63 CSA, Chrome 66 with inlining) show cross‑platform wins versus 45,000 lines of hand assembly across nine ports, and the change actually works.

AI-written summary · about

  1. 0:00Start
  2. 0:14Daniel Clifford
  3. 2:29The Synthetic Benchmark Dilemma
  4. 3:24Synthetic Benchmark Dilemma
  5. 3:42Micro Benchmarks
  6. 4:13Octane
  7. 9:46Ignition Interpreter
  8. 10:55How Does V8 Work
  9. 15:40Inline Caches
  10. 15:50Inline Cache
  11. 16:47The Feedback Vector
  12. 22:13Equality Operator
  13. 22:47Polymorphic Operations
  14. 33:50Deferred Code
  15. 34:32Inline Fast Path
  16. 36:03Assembly Language
  17. 38:20Register Allocation
  18. 48:28Idiomatic Javascript
  19. 48:43Choose the Right Benchmarks
~/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.