計算速度の向上に努めた一日であった。数万行の計算プログラムなわけだが、なんとかして10%くらいは速くならないものかなぁと思いつつ、セコイ方法での高速化を試みた。
その結果、qsortを使うよりお手製のいい加減なバブルソートの方がずいぶん速いとか、hypot関数を使うより sqrt(x*x + y*y) を使う方が速いなどという、理由のよくわからない現象に遭遇した。
そんなこんなで得た結論としては、やっぱりアルゴリズムを変えないことには、抜本的な向上は見込めないっていう、当たり前の結論だった…。今日の成果:5%くらい。
その結果、qsortを使うよりお手製のいい加減なバブルソートの方がずいぶん速いとか、hypot関数を使うより sqrt(x*x + y*y) を使う方が速いなどという、理由のよくわからない現象に遭遇した。
そんなこんなで得た結論としては、やっぱりアルゴリズムを変えないことには、抜本的な向上は見込めないっていう、当たり前の結論だった…。今日の成果:5%くらい。
※コメント投稿者のブログIDはブログ作成者のみに通知されます