plainsight-systems / cpp-perf-guidelines
PublicLow-level C++ performance guidelines for game-engine and embedded systems β the technique layer below the ISO C++ Core Guidelines
This is a curated library of low-level C++ performance guidelines designed for game engine and embedded systems developers. It contains 64 guidelines organized into 8 categories covering topics like memory management, data layout optimization, object lifetime, and SIMD vectorization. The corpus provides concrete, technique-level guidance that goes beyond general programming adviceβinstead of just saying 'minimize allocations,' it shows you exactly how to implement arena allocators and custom memory pools. Developers can browse the guidelines directly or access them through an automated server that lets AI assistants search and retrieve relevant techniques. The project is well-documented with clear formatting rules and includes a validation tool to ensure consistency.
How It Works
You're building a game engine or embedded system and realize you need to squeeze out more performance from your C++ code.
You stumble upon a curated library of low-level performance guidelines written specifically for developers like you.
You explore categories like memory management, data layout, or SIMD optimization to find what matters most.
You type in what you're looking for and instantly find matching guidelines.
Each guideline explains why it matters, what to do, shows examples, and warns about tradeoffs.
You take the concrete advice and implement it in your own code, knowing it's been reviewed by experts.
You've successfully applied a proven technique and your game engine or embedded system performs better.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.