[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 1768] null クリア



立見@沼津です。

nullクリアのロジックある無しをやってみました。

環境JDK1.3.0_02です。m_strをnullクリアしたときとしないときで
クラスファイルのサイズが違い、実行時間もNULLクリアが
あるほうが遅くなりました。以外に差が出てびっくり、
JAVAではnullクリアは使わない方がいいのかもしれません。

------------------------------------
package com.tatsumi.test;

public class Initialization{

  private String m_str1 ;
  private String m_str2 ;
  private String m_str3 ;
  private String m_str4 ;
  private String m_str5 ;
  private String m_str6 ;
  private String m_str7 ;
  private String m_str8 ;
  private String m_str9 ;
  private String m_str10;

  public static void main(String[] arg){
    long start = System.currentTimeMillis();
    for (int i=0;i<100000;i++){
      new Initialization();
    }
    long end = System.currentTimeMillis();
    long time = end - start;
    System.out.println("time=" + time);
  }
  // non null clear 
  // class class file size 961 bytes and 110 msec 
  // null clear
  // class class file size 1155 bytes and 170 msec 

}

------------------------------------



-----------------------------------------------------------
Tetsuya Tatsumi       Email   tetutetu@xxxxxxxxxxxxx
           WWW     http://isweb35.infoseek.co.jp/business/butainu/