Overview
Description
Arpkit is a Go command-line profiler for machine architecture. It reports CPU topology, cache hierarchy, NUMA layout, isolation settings, power scaling, and posture signals needed for performance engineering.
Problem solved
Performance investigations often begin without a reliable machine profile, making it harder to reason about topology, cache sharing, NUMA effects, and isolation posture.
Role and contributions
Built the profiling model, output formats, and platform-specific collection logic for fast machine-level inspection.
- Implemented topology and cache discovery with Linux-first depth and macOS fallback paths
- Added posture scoring and concise machine summaries for performance work
- Shipped JSON and DOT export modes for downstream tooling and visualization