- 2012/08/22 Wed
-
計算量としては80%以上の削減で、処理速度的には倍くらいの高速化を見込んでいたけど、全然変わらなかったので泣きながら帰る。
やっぱりちゃんとボトルネックを特定しないと駄目だよねーと、ポイントポイントの処理時間を計測してみたら、完全に想定の範囲外のところにボトルなネックがいやがりました。
試しに暫定処置をいれてみたところ、倍以上の高速化が達成されたので泣いた。
暫定処置の内容が、命令を1つ、置き換えただけだったんだもの。
自分が書いたコードではなかったとはいえ、こんなボトルネックがあろうとは。
コードをぼけと眺めただけでは気が付きもしませんでした。