gemini-3-flash-preview| input-price: 0.5 output-price: 3 max-context-length: 128_000 (cost: $0.02) · Anfrage: 2026-01-12T15:37:04.991660

Generated by rs-summarizer Version unbekannt

Analyze and Adopt

Domain: Software Engineering / Systems Programming / High-Performance Computing Expert Persona: Top-Tier Senior Systems Architect and Performance Engineer


Target Audience for Review

To maximize the utility of this technical deep dive, the following stakeholders should review this material:


Abstract

This presentation, delivered at Meeting C++ 2025, provides an expert-level analysis of using runtime sanitizers (ASan, TSan, MSan, UBSan) to maintain the integrity of modern C++ applications. The session moves beyond basic usage to address the architectural complexities of instrumentation, including build system integration via CMake toolchains and Conan package profiles. Technical depth is provided on the mechanics of AddressSanitizer (ASan), specifically the use of shadow memory mapping and "poisoned" redzones to detect out-of-bounds access and use-after-free errors.

The talk further explores the practical challenges of performance overhead (typically 2x–3x) and the nuances of cross-language safety, demonstrating how to instrument Rust/C++ bridges using nightly compiler features. It concludes with strategic deployment recommendations, advocating for a multi-layered approach that combines unit testing, integration testing, and fuzzing to ensure both code and data coverage, while warning against the risks of using specific sanitizers in high-traffic production environments.


Technical Summary and Key Takeaways

Summary Rating: No ratings yet
Article Rating: No ratings yet

Source