← Back to projects

Arpkit

A zero-daemon CLI for profiling machine topology, cache layout, NUMA boundaries, and performance posture.

2026

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