On Wed, 20 Jan 1999 12:53:18 -0500 (EST), Patrick W. O'Neill wrote:

>I was wondering if your port was supported by Sun in any way.  The reason
>I'm asking is because I need to perform some benchmarking, and if I could
>do it all on a linux system it would make my life much simpler, however, I
>want to make sure the numbers for Java are an accurate representation of
>Sun's JVM (mainly in thread performance), so I didn't want to use
>something like Kaffe. Thanks for any information.

Our port is based on Sun's code (we have a source license from Sun)

However, threading is very dependant on a number of things.

1)  Native threads are very dependant on the OS and the interface the
    OS provides for the threads.  For example, on OS/2, you will see
    much higher threading performance than on, say, Windows.  Solaris
    also has much higher threading performance than Linux.

2)  Green threads depends on the JVM to switch between threads internally.
    This depends on the quality of the library code for green threads
    and the OS support for sync signals and the like.  (select() and poll())
    Windows would do rather poorly in such an environment.  Most good
    unix implementations should do rather well.

Now, the Linux port had to do lots of work to get Native threads to
work in the Linux threading model.  And the Green threads also took some
work due to some library routine issues.  (and the lack of poll() in the
kernel.)


Michael Sinz -- Director of Research & Development, NextBus Inc.
mailto:[EMAIL PROTECTED] --------- http://www.nextbus.com
My place on the web ---> http://www.users.fast.net/~michael_sinz

Reply via email to