エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Java プログラムの性能改善(ここでは処理速度の改善)を行ったので、その方法のメモです。 ちなみに自... Java プログラムの性能改善(ここでは処理速度の改善)を行ったので、その方法のメモです。 ちなみに自分の場合、以下の方法で処理速度が元の 15~36 倍短くなりました。なんじゃそら~ヘ(゚∀゚ヘ)アヒャ*1 ネストされたDBアクセス、ファイルアクセスを減らす 性能改善というか、もともとこれがひどいコードで。。。 改善ポイントとしてはまず無駄な I/O アクセスを減らすのが一番効果があります。外部通信というのはそれだけで時間がかかるもので、逆に Java 内の処理であれば基本的にそれほど時間を要するものではありません。 DBアクセスの場合、ループ内で何度も検索を行なっていましたが、ループの度に取得される結果が変わるわけでもなく、更新するわけでもなく…そんな感じだったので、ループの外側で取得した検索結果を使いまわすように変更。 また、ファイル操作については「Connection Open →