パフォーマンス問題の原因トップ10と解決策

Top Ten Performance Problems and Their Solutions - DZone Java


一部だけ和訳。

10) GregorianCalendar
このクラスは遅く、しかもsynchronizedされていない。もし可能ならばGragorianCalendarの使用をやめ、
Joda-Time - Java date and time API - Homeを使うこと。


3) ネットワーク
ネットワークは遅い。サーバより情報を取得するものみついては可能ならばキャッシュすること。また、情報を圧縮してやりとりするGZipOutputStreamかGZipサーブレットフィルターをつかうこと。


自分が関わったことのあるRuby on Railsで実装したWebシステムではjavascriptとデータベースの最適化されていないクエリが遅い原因となっていた。Rubyが遅いというイメージがあったが、Rubyが原因となったパフォーマンス問題はなかった。
Rubyのせいかわかりませんが、開発時にデバッガを起動すると重すぎて使い物にならないという問題はあった。

ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール

ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール