Extreme Software Optimization

SkillDev tools

Profile-driven performance optimization with behavior proofs. Use when: optimize, slow, bottleneck, hotspot, profile, p95, latency, throughput, or algorithmic improvements.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Extreme Software Optimization skill

What this skill tells your AI

The instructions your AI receives, as published by pedronauck/skills in skills/curated/extreme-software-optimization/SKILL.md and read by ahel’s review.

The One Rule: Profile first. Prove behavior unchanged. One change at a time.

The Loop (Mandatory)

1. BASELINE    → hyperfine --warmup 3 --runs 10 'command'
2. PROFILE     → cargo flamegraph / py-spy / clinic flame
3. PROVE       → Golden outputs + isomorphism proof per change
4. IMPLEMENT   → Score ≥ 2.0 only, one lever per commit
5. VERIFY      → sha256sum -c golden_checksums.txt
6. REPEAT      → Re-profile (bottlenecks shift)

Opportunity Matrix

HotspotImpact (1-5)Confidence (1-5)Effort (1-5)Score
func:line××÷Impact×Conf/Effort

Rule: Only implement Score ≥ 2.0

Isomorphism Proof Template

For EVERY change, document:

## Change: [description]
- Ordering preserved:     [yes/no + why]
- Tie-breaking unchanged: [yes/no + why]
- Floating-point:         [identical/N/A]
- RNG seeds:              [unchanged/N/A]
- Golden outputs:         sha256sum -c golden_checksums.txt ✓

Pattern Tiers (Quick Reference)

Tier 1: Low-Hanging Fruit

PatternWhenIsomorphism
N+1 → BatchSequential fetchesSame results, fewer round-trips
Linear → HashMapKeyed lookupsO(n)→O(1), order may change
Lazy evalMaybe-unused valuesSame final values
MemoizationRepeated pure callsCached = recomputed
Buffer reuseAlloc per iterationZero-copy in loop

Tier 2: Algorithmic

PatternChangeCheck
Binary searchO(n)→O(log n)Sorted input
Two-pointerO(n²)→O(n)Structured input
Prefix sumsO(n)→O(1) queryStatic data
Priority queueO(n)→O(log n)Top-k/scheduling

Tier 3: Data Structures

StructureUse Case
HashMapPoint lookups
BTreeMapRange queries
SmallVecUsually-small collections
ArenaMany allocations, bulk free
Bloom filterMembership pre-filter

Full catalog: TECHNIQUES.md


Language Cheatsheet

LangCPU ProfileTrouble Spot Grep
Rustcargo flamegraphrg '\.clone\(\)' --type rust
Gogo tool pprof /debug/pprof/profilerg 'interface\{\}' --type go
TSclinic flame -- node app.jsrg 'JSON\.(parse|stringify)' --type ts
Pythonpy-spy record -o flame.svg -- python script.pyrg '\.iterrows\(\)' --type py

Full language guides: LANGUAGE-SPECIFIC.md


Anti-Patterns (Never Do)

Why
Optimize without profilingWastes effort on non-hotspots
Multiple changes per commitCan't isolate regressions
Assume improvementMust measure before/after
Change behavior "while we're here"Breaks isomorphism guarantee
Skip golden output captureNo regression detection

Checklist (Before Any Optimization)

  • Baseline captured (p50/p95/p99, throughput, memory)
  • Profiled: hotspot in top 5 by % time
  • Opportunity score ≥ 2.0
  • Golden outputs saved
  • Isomorphism proof written
  • Single lever only
  • Rollback plan: git revert <sha>

Tool Commands

# Benchmark
hyperfine --warmup 3 --runs 10 'command'

# Profile
cargo flamegraph                           # Rust CPU
heaptrack ./binary                         # Allocation
strace -c ./binary                         # Syscalls

# Verify
sha256sum golden_outputs/* > golden_checksums.txt
sha256sum -c golden_checksums.txt          # After changes

References

NeedReference
Complete technique catalogTECHNIQUES.md
Step-by-step methodologyMETHODOLOGY.md
Language-specific guidesLANGUAGE-SPECIFIC.md
Advanced (Round 2+)ADVANCED.md

Iteration Rounds

  • Round 1: Standard (N+1, indexes, batching, memoization)
  • Round 2: Algorithmic (DP, convex, semirings) → ADVANCED.md
  • Round 3: Exotic (suffix automata, link-cut trees)

Each round: fresh profile → new hotspots → new matrix.

Signals

GitHub stars
611
Forks
88
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
extreme-software-optimization-pedronauck
Source
github.com/pedronauck/skills