Pebble's Diary

プログラマーの作業メモ

C++最適化手法

メモリ使用量が増えてもよいので速度を優先させたい場合の最適化方法を考えます。

  • 計算した値をキャッシュし計算回数を減らす
  • 同じ値の設定処理を何度も行わない
  • 関数の戻り値では、構造体の値を返す代わりに構造体のconst参照を返す
  • クラスの不要な関数を削除する、不要な機能のインターフェース実装があれば削除する
  • 不要なら空のデストラクタを定義しない

Effective Modern C++ ―C++11/14プログラムを進化させる42項目

Effective Modern C++ ―C++11/14プログラムを進化させる42項目