読書会(Javaパフォーマンス)第1回議事録
[ 戻る ]
=====================================================================================
Java読書会BOF 「Javaパフォーマンス」を読む会 第1回
=====================================================================================
.. csv-table:: 開催概要
"日時", "2015年06月20日 10:00 - 17:00"
"場所", "川崎市教育文化会館 第3会議室"
"出席者(敬称略)", "高橋(徹)、高橋(智)、松永、辻、岩室、山田、中澤、根本、小棚木、今井、村山、平山、井上、井上(信)、門脇、吉本、田邊(書記)"
監訳者まえがき
=====================================================================================
まえがき
=====================================================================================
1章 イントロダクション
=====================================================================================
1.3 パフォーマンスの全体像
-------------------------------------------------------------------------------------
1.3.3 早まった安易な最適化
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* java.util.logging.Logger#log(Level level, String msg, Object params[]) は、Logger#log(Level level, String msg) よりコストが低いか?
* マイクロベンチを取って調べよう!
3章 Javaパフォーマンスのツールボックス
=====================================================================================
3.1 オペレーティングシステム付属のツールと分析
-------------------------------------------------------------------------------------
* `prstat <http://docs.oracle.com/cd/E19253-01/819-1211/prstat-1m/index.html>`_ は Solaris 特有のコマンド
3.1.3 ディスクの使用率
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* Java が遊んでる時、確保したメモリはスワップアウトされる? -> JVM も OS のプロセスの 1 つなのでされる。
3.1.4 ネットワークの使用率
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* 40%以上の使用率が続いていたらそのインターフェースは飽和状態というのは、今時は言い過ぎでは?
* バースト的な意味ではなく、恒常的な割合の話では?
3.3 プロファイリングツール
-------------------------------------------------------------------------------------
3.3.2 instrumented型のプロファイラ
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* Inherent time / Invocations = Average Time
3.3.3 ブロックされたメソッドとスレッドのタイムライン
* park などのメソッドが CPU 時間を消費しない、というのはあらかじめわかっていたこと。プロファイル結果からは読み取れない。
3.3.4 ネイティブなプロファイラ
* Oracle Solaris Sutdio(図3ー6)の2つの User CPU は何が違う? 同じ値のもあれば、違う値のもある
次回
=====================================================================================
P64 3.4 Java Mission Control から
誤記など
=====================================================================================
* (P vii) O(n2) と O(logN) は逆では?
* (P vii) 標準的団体 -> 標準化団体? 原著では Standard committee とあるので、標準化委員会?
* (P 45) 275秒 -> 275ミリ秒
[ 戻る ]