Performance Tip of the Week #97: Virtuous ecosystem cycles #Cpp #Performance #Programming
Performance Tip of the Week #99: Illuminating the processor core with llvm-mca #Cpp #Performance #Programming
Performance Tip of the Week #98: Measurement has an ROI #Cpp #Performance #Programming
Performance Tip of the Week #26: Fixing things with hashtable profiling #Cpp #Performance #Profiling
Performance Tip of the Week #95: Spooky action at a distance #Cpp #Performance #Programming
Performance Tip of the Week #94: Decision making in a data-imperfect world #Cpp #Performance #Programming
Performance Tip of the Week #93: Robots never sleep #Cpp #Performance #Programming
Performance Tip of the Week #90: How to estimate #Cpp #Performance #Programming
Performance Tip of the Week #88: Measurement methodology: Avoid the jelly beans trap #Cpp #Performance #Programming
Performance Tip of the Week #87: Two-way doors #Cpp #Performance #Programming
Tip of the Week #231: Between Here and There: Some Minor Overlooked Algorithms #Cpp #Algorithms #Programming
Tip of the Week #232: When to Use <code>auto</code> for Variable Declarations #Cpp #Programming #SoftwareDevelopment
Tip of the Week #234: Pass by Value, by Pointer, or by Reference? #Cpp #Programming #Performance
Performance Tip of the Week #62: Identifying and reducing memory bandwidth needs #Cpp #Performance #Memory
Performance Tip of the Week #72: Optimizing optimization #Cpp #Performance #Optimization
Performance Tip of the Week #79: Make at most one tradeoff at a time #Cpp #Performance #Programming
Performance Tip of the Week #83: Reducing memory indirections #Cpp #Performance #Optimization
Tip of the Week #197: Reader Locks Should Be Rare #Cpp #Programming #Performance
Tip of the Week #224: Avoid <code>vector.at()</code> #Cpp #Programming #BestPractices
Tip of the Week #227: Be Careful with Empty Containers and Unsigned Arithmetic #Cpp #Programming #SoftwareEngineering
Tip of the Week #229: Ranked Overloads for Template Metaprogramming #Cpp #Programming #Metaprogramming
Performance Tip of the Week #74: Avoid sweeping street lights under rugs #Cpp #Performance #ProgrammingTips
Performance Tip of the Week #75: How to microbenchmark #Cpp #Performance #Benchmarking
Performance Tip of the Week #70: Defining and measuring optimization success #Cpp #Performance #Programming
Performance Tip of the Week #60: In-process profiling: lessons learned #Cpp #Performance #Profiling
Performance Tip of the Week #64: More Moore with better API design #Cpp #Performance #SoftwareEngineering
Performance Tip of the Week #52: Configuration knobs considered harmful #Cpp #Performance #SoftwareEngineering
Performance Tip of the Week #7: Optimizing for application productivity #Cpp #Performance #Programming
Abseil Breaking Change Policy Update #Cpp #Programming #OpenSource
Performance Tip of the Week #21: Improving the efficiency of your regular expressions #Cpp #Performance #Regex
Performance Tip of the Week #39: Beware microbenchmarks bearing gifts #Cpp #Performance #Programming
Performance Tip of the Week #53: Precise C++ benchmark measurements with Hardware Performance Counters #Cpp #Performance #Benchmarking
Performance Tip of the Week #9: Optimizations past their prime #Cpp #Performance #Optimization
Perf Tips #Cpp #Performance #Programming
Tip of the Week #198: Tag Types #Cpp #Programming #OpenSource
Tip of the Week #218: Designing Extension Points With FTADLE #Cpp #Programming #SoftwareEngineering
Tip of the Week #124: <code>absl::StrFormat()</code> #Cpp #Programming #SoftwareEngineering
Tip of the Week #18: String Formatting with Substitute #Cpp #Programming #Tips
Tip of the Week #215: Stringifying Custom Types with <code>AbslStringify()</code> #Cpp #Programming #OpenSource
Tip of the Week #3: String Concatenation and <code>operator+</code> vs. <code>StrCat()</code> #Cpp #Performance #Programming