Index: [Article Count Order] [Thread]

Date:  04 Feb 2004 12:08:40 +0900
From:  Ryuji Hattori<hattori@....jp>
Subject:  [XP-jp:04880] Re: GC
To:  extremeprogramming-jp@....jp
Cc:  hattori@....jp
Message-Id:  <16416.25144.428000.5081@SHIKAKU
In-Reply-To:  Yuji Yamano's message of "Tue, 03 Feb 2004 01:24:20 +0900 (JST)"	<20040203.012420.104119415.yyamano@....jp>
References:  <20040131.111936.78221262.yamazaki@....jp>	<JN20040131123837.600648677@....jp>	<20040202145728.590C.MURAYAMA@....jp>	<20040203.012420.104119415.yyamano@....jp>
X-Mail-Count: 04880


どうも、はっとり@HZです。

In message "[XP-jp:04874] Re: GC"
    on 04/02/03, Yuji Yamano <yyamano@....jp> writes:
> 
> On Mon, 02 Feb 2004 15:04:46 +0900,
> Murayama Toshikiyo <murayama@....jp> wrote:
> 
> > null参照を明示的に代入するのはごく一部の例外的な場合のみです.特に
> > パフォーマンスのことを考えるならば,「明示的な代入は避けろ」とまで
> > 言われています.(基本的に不要な処理であるため.)
> 
> これってどのあたりで言われているのでしょうか?
> 
> 無意味に null を代入しているプログラムに対して気持ち悪さを感じたことはありますが、
> 性能に大きく影響を及ぼしそうだとは思いませんでした。無意味な null 代入が問題に
> なるとすれば、ものすごく頻繁に呼ばれる処理か、よっぽど性能やクラスファイルのサイズ
> にシビアな環境ですよね。組み込み系ですか?

しかしながら、最近の HotSpot 内蔵の Java VM では null を代入
しないと採用している GC の性質上、逆にパフォーマンスが劣化す
る事もあります。Java での Game Programming では結構その辺を
意識する機会があるようですね。詳しくは以下の記事をどうぞ。

http://www-6.ibm.com/jp/developerworks/java/031114/j_j-perf08273.html

ご参考までに。

-- 
************ 笑う門には (^o^) 福が来る。***************
はっとり@大阪・大正区・西船町
belongs to Hitz 技術研究所(hattori@....jp)        
********** smile brings (^o^) happiness.***************