~/talk

Stop Guessing and Start Measuring - Benchmarking in Practice

Talkat Lambda Days 2018 · 2018-02-22..02-23· [testing]
slides:none on file

Benchmarks using benchee on Elixir and Phoenix produce concrete surprises: argument order and tail recursion change speed and memory, a real bug shows a query scanning 2.5 million locations until a combined Postgres index fixes it, and JIT and warmup time alter results by orders of magnitude. The session gives iterations per second, standard deviation, inputs used, and the exact code and measurement setup so viewers learn repeatable fixes, numbers, and tools rather than vague advice.

AI-written summary · about

  1. 0:00Intro
  2. 0:32Repetition Logic
  3. 1:37The Biggest Success
  4. 1:58I have no idea
  5. 4:05Graphs
  6. 5:07Who am I
  7. 5:26I am Foxy
  8. 6:10Real Talk
  9. 6:57What is benchmarking
  10. 7:08What benchmarking actually is
  11. 8:04Profiling vs benchmarking
  12. 9:06Custom Benchmarks
  13. 9:17Phoenix Benchmark
  14. 10:06Run Time
  15. 10:18How Long
  16. 10:40Worst Case
  17. 11:39Other Questions
  18. 11:50Example
  19. 13:16Sorting and then reversing
  20. 14:11Premature optimization
  21. 14:22Not reading the sources
  22. 14:34Efficiency
  23. 15:03Marginal
  24. 15:24Benchmarks
  25. 16:07Benchmarking Pyramid
  26. 16:46Benchmark Properties
  27. 17:11Benchmark Complexity
  28. 19:31What Good Benchmarking Looks Like
  29. 20:08System Specification
  30. 20:48Bench
  31. 21:02Benchmark Examples
  32. 22:07Corrected Meaningful Setup
  33. 22:53Dont Have Select Running
  34. 23:22Logging
  35. 23:57Garbage Collection
  36. 24:15Garbage Collection Graph
  37. 24:57Warmup
  38. 25:40Time
  39. 28:18Matter
  40. 28:46Polish
  41. 29:05Alex
  42. 38:06Results
  43. 38:36Optimization
  44. 39:09Performance Graphs
  45. 41:49Run your own benchmarks
  46. 42:44Questions
~/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.