~/talk

Designing for Performance

Talkat GOTO Chicago 2015 · 2015-05-11..05-14· [web-performance]
slides:none on file

Argues for measurable design decisions: keep utilization low (aim under ~60–70%), halve service time to halve utilization and often get orders-of-magnitude latency gains (examples show up to ~20× improvement), prefer single-writer designs to avoid contention and coherence costs, and batch work to amortize expensive operations. Uses concrete tooling: HDR Histogram for latency distribution, Java Microbenchmark Harness for microbenchmarks and CPU performance counters for cache/branch metrics. Recommends columnar data layouts for locality, delay abstraction until three similar cases, and bake continuous telemetry into production.

AI-written summary · about

  1. 0:00Start
  2. 2:33How do we Design for Performance?
  3. 9:00Can we go parallel to speedup?
  4. 12:42Clean & Representative
  5. 13:22Code is the best place to capture current understanding of a model
  6. 21:57Model Implementation
  7. 35:55Pro Tip: Batch processing is
  8. 43:05Performance Testing
  9. 43:31Establish Design Principles
  10. 45:33Java Microbenchmark Harness
  11. 45:55CPU Performance Counters
~/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.