~/talk

Performance as a First Class Feature with NBench

Talkat NDC Sydney 2016 · 2016-08-01..08-05· [testing]
slides:none on file

NBench is a .NET test framework that treats performance as a first class feature, letting CI run performance specification assertions and build a performance history. Applied to Akka.NET it exposes real numbers: a regress caused throughput to fall to ~2400 messages/sec, a custom thread‑pool rewrite raises it to ~8–9k, and further fixes hold it steady. Microbenchmarks show a parser doing ~597k–700k ops/sec, ~332 Gen0 GCs per run and Gen2 allocations at zero, with battery power shaving throughput modestly.

AI-written summary · about

  1. 0:00Introduction
  2. 0:35Performance as a Feature
  3. 3:11akkanet
  4. 4:41The conversation
  5. 5:16The endless conversation
  6. 5:56What is NBench
  7. 6:39Results of NBench
  8. 9:22Defensive Programming
  9. 11:47Performance Lifecycle Management
  10. 15:06Performance History
  11. 16:33NBench
  12. 17:06Why is this hard
  13. 17:19Challenges
  14. 19:56Runtime Dependencies
  15. 22:15NBench API
  16. 23:57Why NBench
  17. 24:35NBench Spec
  18. 27:50NBench Benchmark
  19. 36:01NBench Benchmark Types
  20. 38:37NBench Performance History
  21. 41:48OS Variance
  22. 43:49Performance Tests
  23. 47:04Questions
  24. 49:59Measure HyperThreading
  25. 52:08EndBench
~/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.