1. ホーム
  2. performance

[解決済み] あなたが見た中で最も馬鹿げたペシミゼーションは何ですか?[閉店]

2022-05-03 04:49:40

質問

早すぎる最適化は、読めない、メンテナンスできないコードにつながるため、諸悪の根源であることは誰もが知っています。 さらに悪いことに、最適化を行う際に、以下のような理由で最適化を行うことがあります。 思う 速くなるはずなのに、結局は遅くなるし、バグも出るし、メンテナンスもできないし......。 あなたが見た中で、最もばかげた例は何ですか?

解決方法は?

あるプロジェクトで、Z-8000を大量に経験した組み込みシステムのプログラマー(それ以外は優秀)を受け継ぎました。

新しい環境は32ビットのSparc Solarisでした。

RAMから16ビットを取得する方が32ビットを取得するよりも速いので、一人が行って、コードを高速化するためにすべてのintをshortに変更したのです。

そして、16ビットの値を取得するためには、CPUは32ビット幅のメモリ・アクセスを行い、16ビットの値に不要なビットをマスクアウトまたはシフトしなければならないことを説明しなければなりませんでした。