~/talk

Designing for Performance

Talkat Jfokus 2016 · 2016-02-08..02-10· [software-architecture, web-performance]
slides:none on file

Claims that simple, cohesive designs beat clever tricks: cleaning and refactoring models yields 30–40% speedups on benchmarks; linear memory walks hit <1ns vs ~100ns for random accesses so locality and padding to avoid false sharing matter; keep resource utilization below about 80% to avoid runaway latency; use batching and single-responsibility loops to reduce contention; measure with HDR Histograms, JMH, linux perf/likwid and put latency percentiles into CI and live telemetry to catch regressions.

AI-written summary · about

  1. 0:00Start
  2. 1:48What Is Performance
  3. 2:10Latency
  4. 2:38Scalability
  5. 4:34Curing Theory
  6. 6:01Amdahl's Law
  7. 11:20Abstractions
  8. 13:18Abstraction
  9. 13:30Polymorphism
  10. 15:47Law of Leaky Abstractions
  11. 18:58Coupling versus Cohesion
  12. 19:51Buffers
  13. 21:13Cache Lines
  14. 21:32False Sharing
  15. 23:49How Do You Know What Things Should Be Put Together
  16. 24:35Relationships
  17. 27:31What Is the Realistic Performance
  18. 28:11Algorithms
  19. 28:43Latency versus Throughput
  20. 30:50Study Batching
  21. 32:52Loops
  22. 34:43Microwave Cache
  23. 37:04Composition
  24. 43:13Define some Performance Goals
  25. 44:47Coordinated Admission
  26. 46:29Profilers
  27. 49:41How Do You Deal with Allocation of Objects To Keep It Simple and Get Performance
~/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.