[kaffe] java.util.date problem (on SH4 & X86)

takahiro tokui t_tokui at kyototechnica.co.jp
Thu Nov 11 21:40:15 PST 2004


Hello.

We tried to build kaffe-1.1.4 for SH4/linux,and It seems to 
have succeeded in build.

But There is one problem.
It was too late when java.util.date() method was called in a program.
So,I thought first that build on SH4 went wrong.

I build kaffe-1.1.4 on X86/linux to run that same program 
in order to compare with sh4 and X86.
The obtained result is as follows.

  spec-environment:
    X86:Pentium3 800 256M on IDE-HDD
	  Kernel 2.4.18-3 on an i686
      gcc-2.96-110
      glibc-2.2.5-34
      
    SH4:SH7751R(SH4) 64M on CompactFlash
      Kernel 2.4.18-4 on SH4
      binutils-sh-linux-2.15-1
      glibc-2.3.3-27.6
      gcc-sh-linux-3.2.3-3
      libgcj-sh-linux-3.2.3-3

  part of program source:
    long start = System.currentTimeMillis();
    System.out.println((new java.util.Date()));
    long end = System.currentTimeMillis();
    System.out.println("time = " + (end - start));

  result:
    Ver  :      1.0.7      :       1.1.4
    SH4  : 1200ms to 30ms  :  2800ms to 2000ms
    X86  :  290ms to  1ms  :   200ms to 100ms
  left time is first call to make instance (include class loading)
  right time is second call to make instance (without class loading)

>From this result, I judged that it was not an SH4 independent problem.

And noticed that there is a difference between 1.0.7 and 1.1.4.
  println result(both SH4,X86):
    1.0.7    Fri Nov 12 13:53:31 JST 2004
    1.1.4    Fri Nov 12 14:02:44 GMT+9:00 2004

Could anyone give me any idea to solve?

Best regards.

Takahiro Tokui





More information about the kaffe mailing list