~/talk

The Modern Prometheus

Talkat Balkan Ruby 2018 · 2018-05-25..05-26· [testing]
slides:none on file

Argues that common benchmarks mislead and demonstrates concrete failures: exceptions are ~20× slower than a hand‑written path, v1.0 crashes when job queue exceeds the limit, shows three bit‑count implementations including slice an integer into four parts and count set bits per part with measurable variance, compares string‑replace strategies and marshaling approaches, and reports surprising cross‑language results (one Rust build is reported ~36× slower in a run), concluding always measure real workloads.

AI-written summary · about

  1. 0:00Introduction
  2. 3:48Benchmarks and exceptions
  3. 7:54Performance considerations
  4. 11:05Bit counting algorithm
  5. 15:59Optimizing bit operations
  6. 23:28String processing performance
  7. 26:35Benchmarking pitfalls
  8. 30:51Stream processing
  9. 33:37Language limitations
  10. 36:51Performance without code changes
  11. 38:03Language design impact
  12. 39:24Closing remarks
~/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.