~/talk

Ludicrous Speed: Designing For Performance on the JVM

Talkat Strange Loop 2014 · 2014-09-17..09-19· [web-performance]
links:none on file
slides:none on file

Claims JVM now outperforms C++ in many low‑latency domains and a real system processes 2 trillion metrics per day. Concrete tools and results: use hppc to avoid boxed primitives (≈27 MB vs 62 MB for ~1M entries), generate Fast Tuple code to store contiguous heterogenous tuples (benchmarks show nanosecond field access and ~4× memory reduction versus lists of lists), measure with a Java agent/ObjectExplorer and JMH, and avoid JNI-heavy direct allocation because unsafe.allocateMemory is slow.

AI-written summary · about

  1. 0:00Start
  2. 5:44In Relative Terms (Ins - 1mi)
  3. 8:053 Regions of Memory
  4. 9:07Primitives vs Objects
  5. 9:29Object Overhead
  6. 10:25Java's False Trade
  7. 20:57Memory Consumption Demo
  8. 24:24Microbenchmark
  9. 25:48JMH Example
  10. 31:32Observing The JIT
  11. 31:53Example Assembly Dump
~/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.