Performance Hints Router
Use this skill as a dispatcher. Read only the focused skills relevant to the code and evidence at hand. Treat every optimization as optional until measurement or a strong cost estimate supports it.
Source and attribution
Canonical source: Performance Hints by Jeff Dean and Sanjay Ghemawat. Original version 2023-07-27; consult the page for its current update date. This package supplies navigation only. The fetcher reads the live article and does not vendor its contents.
Suggested citation from the source: Jeffrey Dean & Sanjay Ghemawat, Performance Hints, 2025, https://abseil.io/fast/hints.html
Route
- General philosophy:
performance-thinking - Back-of-the-envelope costs:
performance-estimation - Profiling and benchmarks:
performance-measurement - API shape:
performance-api-design - Algorithms:
performance-algorithms - Data layout and representation:
performance-memory-representation - Allocations and copies:
performance-allocations - Repeated or unnecessary work:
performance-unnecessary-work - Binary and instruction footprint:
performance-code-size - Concurrency and synchronization:
performance-parallelism - Protocol Buffers:
performance-protobuf - C++ containers and types:
performance-cpp - Batched transformations:
performance-bulk-operations - Worked changes combining techniques:
performance-case-studies - Authors' recommended resources:
performance-further-reading
Read a canonical section
Run:
python3 ~/.codex/skills/performance-hints/scripts/fetch_section.py SECTION_ID
The command emits the exact live HTML beginning at the selected <h2> and ending immediately before the next <h2>. Use --list to display valid section IDs and --output text for readable text.