~/talk

Programming with less effort in C++...

Talkat CppCon 2015 · 2015-09-21..09-25· [software-architecture]
links:none on file
slides:none on file

Claims that using C++11/14 features measurably cuts coding effort by computing Halstead-style metrics with a Clang-based toolchain and a GitHub metric-calculator. Examples: a naive matrix multiply shows effort ~9,000, a small cache-aware tweak ~12,000, while hand-written SIMD jumps to ~700,000 effort for only ~4× speedup; OpenMP yields large gains on many cores (up to ~40× on 48 cores). Tooling uses Clang tooling and Halstead effort metric, is available on GitHub, and works but needs careful AST handling.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 2:57Overview of software metrics
  3. 3:40Understanding Halstead metrics
  4. 3:59Metrics in C++ context
  5. 6:20Code analysis methodology
  6. 6:52Practical case study
  7. 10:02Defining operators and operands
  8. 10:52Parallel code examples
  9. 16:40Performance vs effort results
  10. 17:04C++ language features and effort
  11. 23:50C++11 features analysis
  12. 24:00Advanced static analysis
  13. 30:20Tooling demonstration
  14. 30:46Future research directions
  15. 32:26Feedback and Q&A
  16. 32:50Language comparisons
  17. 33:01Development environment impact
  18. 35:25Metric drawbacks
  19. 36:16Real-world applicability
  20. 36:36Final wrap-up
  21. 40:20Complexity and effort
  22. 42:45Metric verification
  23. 45:50Language evolution
  24. 57:06Reflecting on complexity
  25. 58:03End of recording
~/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.