Java Performance Tuning
これは、Javaのパフォーマンスチューニングについての情報のページです。
最終更新: Fri Sep 18 19:22:13 JST 1998
["Java Programming Information"に戻る]
コーディング
Tony Squier & Steven Meloan:
JDC Performance Tips and Firewall Tunneling Technique
アプレットのダウンロードの向上と、スレッドプールによる実効性能向上について解説されています。
これを読むためには、Java Developers Connectionに登録する必要があります。
- Peter B. Kessler:
High Performance Java: Programming Tips, Techniques, and Choices,
JavaOne, 1997.
Javaで効率的なプログラムを書くための、さまざまな注意点、たとえば AWTを使いこなすテクニック、String操作の高速化のためのStrigBufferの使用、ループ実行の高速化における注意点、デバッグ用コードの挿入法、バッファI/Oの使用などが解説されています。
- JDC Tech Tips
これを読むためには、Java Developers Connectionに登録する必要があります。
- Doug Bell:
Make Java fast: Optimize!,
JavaWorld April, 1997.
- Chuck McManis:
Not using garbage collection, Java In Depth, JavaWorld September, 1997.
オブジェクトの生成数を押さえ、再利用することで、ヒープの消費を押さえGC回数を減らし、実行速度を向上させるプログラミングについて。
- Jim Lowe:
How you can improve Java's network performance 10x,
Netscape World November, 1996.
BufferedInputStreamやBufferedOutputStreamを使ったバッファリングによる通信の高速化について。
- 浅海 智晴:
コーディングレベルの最適化
じゃばじゃばのJava Tips中の解説。
- 浅海 智晴:
コーディングレベルの最適化項目
じゃばじゃばのJava Tips中の解説。
- 浅海 智晴:
デザインレベルの最適化
じゃばじゃばのJava Tips中の解説。ただし、まだ準備中です。
applet
プロファイラ
- ProfileViewer
コールされたメソッドをコール回数や利用時間順にソートして表示する。
-
HyperProf
コールされたメソッドをコール回数や利用時間順にグラフ化する。
- Optimize It!
- Real-time memory profiler
- CPU profiler
- Object Reference Browser
- Hot Spot Detectors
- Source code viewers
- Report generator
最適化ツール
- DashO
- 実行性能の向上
- クラスファイルサイズの縮小
- クラス名、メソッド名、変数名のObfuscation
風間 一洋 (Ingrid Project)