パフォーマンス問題の原因トップ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のルール
- 作者: Steve Souders,スティーブサウダーズ,武舎広幸,福地太郎,武舎るみ
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/04/11
- メディア: 大型本
- 購入: 32人 クリック: 676回
- この商品を含むブログ (125件) を見る