[kaffe] DataInputStream related merge

Jim Pick jim@kaffe.org
28 Oct 2002 07:36:02 -0800


> > This remaidns me of a related optimization issue, is
> > there any kind of
> > plicy/guideline on native code vs. Java in the
> > default lib? It seems
> > implemnting at least some of the more trivial IO
> > classes in native code
> > could yield significant speed-ups for them.
> 
> There is no policy as far as I know. I tend to prefer
> to do things in Java, as that is easier to maintain
> for me, and avoids all the auto* trickery as much as
> possible (broken strtod, memove etc. functions on
> different platforms). 

Ultimately, it would nice if Kaffe's JIT was smart enough to produce
machine code for stuff written in Java that was just as fast as C code. 
So given that, I think my personal preference is to see a Java
implementation whenever possible.  In certain cases, it might make sense
to implement things both ways - once with a pure Java implementation,
and once with a native implementation, and make it a configuration
option.  That would be especially nice, since we'd be able to "bake off"
the two implementations (which would be especially fun for the JIT
enthusiasts out there).

Cheers,

 - Jim