~/talk

Performance Tuning Twitter Services With Machine Learning, Part 2 JIT and GC

Talkat Devnexus 2020 · 2020-02-19..02-21· [java]
name:Chri
links:none on file
slides:none on file

Twitter replaces C2 with Graal JIT and uses Bayesian optimization to tune three inlining parameters, cutting allocated bytes per tweet about 7% less memory allocated, lowering p99 latency roughly 28% (20% from Graal, +8% from ML) and reducing CPU use ~18%, which equates to 18% fewer machines. Google uses ML to reconfigure cooling and reports ~40% cooling energy reduction and ~50% overall energy savings in pilots.

AI-written summary · about

  1. 0:00Intro
  2. 2:00Who am I
  3. 4:40Sprints
  4. 7:16Compiler Optimization
  5. 8:45Electricity Usage
  6. 10:37The Good
  7. 14:27The Bad
  8. 15:55Machine Learning
  9. 17:35Twitter Example
  10. 20:33Bitcoin Mining
  11. 24:47Bitcoin History
  12. 29:49Twitter Light
~/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.