推測するな、計測せよ
Rob Pike の Notes on Programming in C からの引用
Rule 1. You can’t tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don’t try to second guess and put in a speed hack until you’ve proven that’s where the bottleneck is.
Rule 2. Measure. Don’t tune for speed until you’ve measured, and even then don’t unless one part of the code overwhelms the rest.
https://aki33524.hatenablog.com/entry/2023/08/25/231051
Rob Pikeが批判しているのは「合理的な根拠なしに決めつけてハックをすること」であって、「推測」すること自体ではない。
https://qiita.com/e99h2121/items/e8f899756b21b0414835
https://logmi.jp/tech/articles/329163