Help us improve
Share bugs, ideas, or general feedback.
Auto-discovered marketplace from timbrinded/performance-plugin
npx claudepluginhub timbrinded/performance-pluginLanguage-agnostic performance optimization skill distilled from Google's Abseil performance wisdom. Covers measurement methodology, optimization techniques, and cross-language patterns for C++, Rust, and TypeScript.
Share bugs, ideas, or general feedback.
A Claude Code plugin that provides language-agnostic performance optimization guidance for C++, Rust, and TypeScript.
The content in this skill is distilled from Google's Abseil Performance Guide — specifically the Performance Hints page and the 25 Fast Tips of the Week articles (#7, #9, #21, #26, #39, #52, #53, #60, #62, #64, #70, #72, #74, #75, #79, #83, #87, #88, #90, #93, #94, #95, #97, #98, #99). All credit for the original ideas, techniques, case studies, and latency reference numbers belongs to the Abseil authors (Jeff Dean, Sanjay Ghemawat, Chris Kennelly, and contributors).
This plugin repackages that wisdom into a progressive-disclosure skill format suitable for Claude Code, with cross-language equivalents added for Rust and TypeScript.
Add the marketplace in Claude Code:
/plugin marketplace add timbrinded/performance-plugin
Then install the plugin:
/plugin install performance-optimization@timbrinded-performance-plugin
Or use the interactive plugin manager (/plugin) and browse the Discover tab to find and install it.
| Reference file | Topic |
|---|---|
philosophy.md | The critical 3%, performance-aware design, back-of-envelope estimation, latency numbers |
measurement.md | Profiling, microbenchmarking, hardware counters, measurement ROI |
techniques-algorithms.md | Algorithmic complexity, data structure selection, bulk APIs, regex |
techniques-memory.md | Compact structs, field layout, arenas, bit vectors, reducing indirections |
techniques-execution.md | Fast paths, precomputation, deferred work, specialization, caching |
techniques-allocations.md | Allocation reduction, copy avoidance, temporary reuse, object pooling |
optimization-process.md | Project selection, rollout strategy, automation, estimation calibration |
language-equivalents.md | C++ / Rust / TypeScript mapping table for all techniques |
Good fit:
InlinedVector → SmallVec, flat_hash_map → hashbrown, arena → bumpalo).Poor fit:
perf record on this binary" or "how to read a Chrome DevTools flame chart." Use the tool's own documentation for that.Condensed source material. The original Abseil content spans 25+ detailed articles with rich case studies, production anecdotes, and nuanced discussion. This skill distills that into ~9,000 words of reference material. Some depth and context from the originals is inevitably lost — particularly the specific Google-scale examples that motivate each technique. When a recommendation here seems surprising or under-justified, read the original article at abseil.io/fast for the full reasoning.