~/talk

HHVM Performance Status

Talkat Hack Developer Day 2014 · on Thursday, 2014-04-10· [php]
slides:none on file

Claims roughly 2x VM speedup year-over-year, achieved by a new JIT plus a region compiler prototype, memory-layout work (packed and mixed arrays, flatter strings) and whole-binary reordering driven by Linux perf. A small script implementing birs heuristic yields a rare 3–4% step improvement, and combined array/layout changes cut cache misses dramatically so the CPU becomes more often CPU‑bound. Ongoing work: region compilation, whole‑program optimization, better GC and cluster‑wide profiling.

AI-written summary · about

  1. 0:00Start
  2. 3:21What do we do? Optimize! Build things measure
  3. 10:06PHP Workload
  4. 15:55Wall Clock Time
  5. 16:20Machine Sympathy
  6. 19:11Arrays
  7. 22:02Tracelet Compiler
  8. 23:15Region Compiler
  9. 25:052013 in Review Doubled CPU Efficiency New JIT Compiler
  10. 28:25Aspirations Shrink Data Structures
~/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.