~/talk

C++ Mythbusters

Talkat Meeting C++ 2022 · 2022-11-17..11-19· [frontend-architecture]
slides:none on file

Claims tested and tooling recommended focus on measurable results and concrete fixes: printf-family uses global locale and a mutex so replacing it with libfmt yields big wins (Blender sees a 4X speedup on mac and ~20X on Windows), C++20 coroutines ship but need library support, std::regex compiles and runs slowly so use ctre or other fast regex libs, std::optional can silently force copies unless APIs match and monadic pipelines avoid that, std::move is a cast not an action and sinking-by-value changes ownership and performance.

AI-written summary · about

  1. 0:00Talk overview
  2. 1:25C++ community challenges
  3. 5:48Origins and goals
  4. 7:33Evaluating C++ myths
  5. 10:03printf performance pitfalls
  6. 13:19C++ tooling ecosystem
  7. 18:35Regex performance
  8. 22:12Optional performance
  9. 27:58Using std::optional
  10. 34:26Debunking std::move myth
  11. 39:23Const reference vs sync
  12. 45:52Move semantics vs Rust
  13. 47:36Costs of excessive const
  14. 50:08Encapsulation and getters
  15. 52:16Data-oriented design
  16. 55:33Iterators vs ranges debate
  17. 57:15New C++ features
  18. 59:19Future topics
~/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.