ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

インスタンス生成にかかる時間

2009-03-06 02:50:25 | PG(Java)

昔からThrowableの生成やSimpleDateFormatの生成に時間がかかると言われて気になっていたので、どれくらい時間がかかるものなのか調べてみた
改めて計ってみると、当然のことながら、クラスによって速度が全然違うのに気が付いた。
(そしてここでもJDK1.4の遅さが目に付く…)

Objectクラスは全ての基本だけあって、かなり高速。
例外クラスは基本的なクラスに比べると10倍くらい遅いので、やはり正常でない“例外”のとき以外は使わない方がいいだろう。

それよりも、SimpleDateFormatの遅さには改めて愕然とした。例外クラスよりさらに10倍遅いでやんの(汗)
synchronizedにかかる時間に比べても10倍以上遅い。
これだけ遅いと知っていれば、毎回インスタンス生成をしようだなんて思わないよなー。


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Map#containsKey()とList#con... | トップ | JTableの仕組み »
最新の画像もっと見る

コメントを投稿

PG(Java)」カテゴリの最新記事