| Directory | Purpose |
|---|---|
architecture/ |
Profiler internal architecture and design documents |
build/ |
Build system documentation (Gradle, native compilation) |
reference/ |
Reference documentation for profiler features |
temp/ |
Work logs, session state, and analysis reports |
All documentation files use PascalCase naming (e.g., BuildSystemGuide.md).
- CallTraceStorage - Triple-buffer architecture for call traces
- RefCountGuard - Lock-free RAII reference-counting primitive used to drain readers before resource reclamation
- StringDictionary - Concurrency model: RefCountGuard, clearAll, and rotation protocols
- TLSContext - Thread-local context for distributed tracing
- TLSPriming - Signal-safe TLS initialization
- BuildSystemGuide - Comprehensive build system documentation
- GradleTasks - Available Gradle tasks reference
- NativeBuildPlugin - Native C++ compilation plugin
- TestingGuide - Test strategy: tiers, sanitizers, CI layout, and local workflows
- ProfilerMemoryRequirements - Memory usage and limits
- EventTypeSystem - Profiler event types
- RemoteSymbolication - Symbol resolution
- RemoteSymbolicationFrameTypes - Frame type design for symbolication
- TestFlakinessAnalysis - Test flakiness investigation results
Session logs and analysis reports for ongoing work. Not considered permanent documentation.