~/talk

Template Metaprogramming: Practical Application

Talkat CppCon 2021 · on Friday, 2021-10-29· at 10:30· online· [typescript]
links:none on file
slides:none on file

Tutorial shows concrete claims and tools not platitudes it demonstrates managing types as lists and maps and trading an upfront compile time cost for faster runtime by building a custom std::void_t vs indirect alias to avoid duplicate overload failures across compilers it uses Clang’s -ftime-trace JSON profiling and SpeedScope to measure compile cost and reports running ~80 implementation variants with specific results including an inheritance based lookup that is 20% faster inheritance trick for certain sizes and a type sorting/normalization that compiles and works across tested cases

AI-written summary · about

  1. 0:00Intro
  2. 1:00Voidt
  3. 8:15Voidt Implementation
  4. 18:00Practical Application
  5. 23:40Compile Times
  6. 25:20Measure
  7. 30:30Scope Trace
  8. 31:48Compilation Times
  9. 33:45Linear Search
  10. 37:35Performance
  11. 39:00Inheritance
  12. 45:01Base of
  13. 49:53Books
  14. 50:58Impul
  15. 56:28Type ID
~/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.