~/talk

C++ Overload Inspector - A Tool for Analyzing and Profiling Overloaded Function Calls

Talkat C++Now 2024 · 2024-04-29..05-03· [c-and-cpp]
links:none on file
slides:none on file

A clang-based fork that lists overload candidates and gives a step‑by‑step account of why each candidate is viable or eliminated, shows which overload wins (including template specialization and C++23 deducing this cases), and measures overload resolution time per call and per file to help spot costly overloads. Output can be filtered or emitted as YAML for tooling, it reproduces clang’s choices (not GCC/MSVC), already surfaces real clang bugs, and is open source for testing.

AI-written summary · about

  1. 0:00C++ overloading basics
  2. 2:58Overloading rules
  3. 3:47Complex examples
  4. 6:54Order of declarations
  5. 9:49Meta-programming challenges
  6. 11:16Overload inspector tool
  7. 13:04Tool features and output
  8. 17:04Tool examples
  9. 21:30C++23 and overloading
  10. 24:45Tool settings and profiling
  11. 26:58Performance analysis
  12. 29:11Q&A and future plans
~/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.