夜行録 - 酔歩.net

日暮れて道遠し さらに夜道を行く もって夜行録と名付く

efficient C++

学生の頃に書いた太古のコードを、この部分だけ書き直せば学生の時に書いた自前テンプレートクラス捨てられるな、ってんで書き直す。

……余計遅くなってるorz
なんで?とことん愚直に書き下してやったつもりなのに?ってんでしばらく足掻く。

はっと気がついて、 STL vector をただの配列にしてやったら旧コードと同程度に速くなった。 Efficient C++ に書いてあったオブジェクトの生成のコストってやつだったんだね。ここまで明白な形で目の当たりにしたのは初めて。

2008年04月26日 (Sat) - 11:57:08 - その他雑記 - 4348x - permalink
Karma points: 2. Do you like this article? [yes/no]