Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pedronauck avatar

Extreme Software Optimization

  • 1 installs
  • 95 repo stars
  • Updated June 28, 2026
  • pedronauck/kodebase-go

Profile-driven performance optimization that proves behavior is unchanged, changing one thing at a time to remove bottlenecks.

About

Guides profile-first performance work targeting hotspots, p95 latency, throughput, and algorithmic improvements while proving behavior stays unchanged. A developer uses it when code is slow and needs measured, safe optimization.

  • Profile-first optimization with behavior proofs
  • One change at a time, prove behavior unchanged

Extreme Software Optimization by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #488 of 596 Debugging skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pedronauck/kodebase-go --skill extreme-software-optimization

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars95
Last updatedJune 28, 2026
Repositorypedronauck/kodebase-go

What it does

Profile-driven performance optimization that proves behavior is unchanged, changing one thing at a time to remove bottlenecks.

Files

SKILL.mdMarkdownGitHub ↗

Extreme Software Optimization

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.js`rg 'JSON\.(parse\
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.

Related skills

Debuggingbackend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.