今日の勉強

  • 珠玉のプログラミング
    • コラム9 コードチューニング

いつも通り面白い。そこまでして高速化したいかー、と感心してしまします。それのほとんどが効果のない高速化なのに。
コードをチューニングするのに一番よいのはプロファイルを使うことでしょう。それがこれまでに高速化した中で最も効率のよい方法だったと思います。
つい最近、operator newを定義してboostのpoolを使ってnewを高速化してみたけど、全然速くなりませんでした。それはnew自体が早かったから。そういう小さなところをちまちま高速化しても全然早くならないから、しっかりボトルネックを探すってことが大切。ほとんどの処理は20%のプログラムしか使ってないんだから。