Choose proper container... automatically?
summary
An automated tool analyzes collection usage patterns and recommends swapping between vector/list/deque equivalents to improve time or memory behavior, using symbolic execution and static analysis to trace element access and iterator semantics. A prototype checker is released as open source checker and runs on real codebases (author reports it also works for Java), flagging unsafe choices and suggesting concrete replacements; demo shows it finding problematic list usages and better alternatives.
AI-written summary · about
related talks
01h 02m“How to Choose the Right Standard Library Container, and Why You Should Want Some More”
37mEnhancing STL containers
59mStrongly Typed Containers
36mInterfaces Matter
47mUnderstanding And Mastering Flat Containers
32mC++ Standard Library "Little Things”
59mC++ in containers
46mSCA for Containers: The Good, the Bad, and the Truth
