For software. The idea that the programs we write should run fast.
Some important principles:
- Do not trade off safety for performance.1
- Performance is a problem that involves everyone. More people need to care about it.2
C/C++ are both cited as performance-focused languages. This is mainly because they both run faster than comparable code in higher-level languages. The drawback of this is that it places the burden of fixing things and enforcing rules on the programmer (no garbage collector).
Sub-pages
Resources
- Computer, Enhance!, by Casey Muratori
- ECE454 — Computer Systems Programming
- Systems Performance, by Brendan Gregg
See also
- High-performance computing
- Responsiveness, for software that feels good
https://zeux.io/2024/05/31/justifiably-slow/ https://github.com/ashvardanian/less_slow.cpp
Footnotes
-
From Modern C, by Jens Gustedt. ↩
-
From this Tweet by Maxime Chevalier. ↩