~/talk

The performance Addict's Toolbox

Talkat Meeting C++ 2017 · 2017-11-09..11-11· [rust]
links:none on file
slides:none on file

Quick practical survey of measurement tools and workflows: sampling with perf and visualizing with flame graph pinpoints hotspots (example: ETH miner dominated by sha3_512), system profiling finds a spinning metadata-server lock that causes hangs, and a false‑sharing check via liquid shows ~2–3 GB of cache‑coherency churn when moving from 1 to 4 threads. Covers gprof/pprof, valgrind, hotspots, Intel Advisor, and reproducible harnesses using Google Benchmark plus CSV/roofline analysis; slides and code live on the linked GitHub.

AI-written summary · about

  1. 0:00Intro
  2. 3:06OUR CLIENT
  3. 4:09BEFORE I BEGIN
  4. 9:57PERF: WHAT IS A CALLSTACK?
  5. 10:37PERF: SAMPLING BASED PROFILING
  6. 13:25HPC USER'S SLOW APPLICATION
  7. 16:46SIMPLE GRAPHICAL OUTPUT, PERFTOOLS Meeting C++ 2017
  8. 18:08USING FLAMEGRAPHS, HOTSPOT
  9. 19:11PROPRIETARY TOOLS
  10. 20:54INSPECT ASSEMBLY?
  11. 22:30TEST HYPOTHESIS WITH LIKWID
  12. 26:46USE CASE: THROUGH LIKWID
  13. 27:52BOTTOM LINE
  14. 31:52NOISY LAB UNDER YOUR FINGERS
  15. 36:04LET'S TAKE A TOY EXAMPLE
  16. 37:46GOOGLE/BENCHMARK
  17. 38:50BENCHMARK: SIMPLE APPROACH
  18. 42:22BENCHMARK: ADVANCED OUTPUT
  19. 42:48BENCHMARK: REPRODUCE THIS!
  20. 48:58ROOFLINE FOR REAL
  21. 49:58TAKE AWAYS
~/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.