It is just my opinion of the benchmark program. Java 3D has a very sophisticated rendering engine that does lots of stuff automatically for the user, such as states sorting and dynamic scene update. Jacob's benchmark program is too simple for benchmarking Java 3D. It is a static geometric scene with only one Appearance node for the entire world. It does not test any of the important features a user would want out of Java 3D such as state sorting.
The Java 3D team has a suite of benchmark programs for performance improvement purposes. It includes a Java 3D version of OpenGL's viewperf (only display list option) : http://www.opengl.org/developers/about/benchmarks.html#viewperf "Viewperf is a portable OpenGL performance benchmark program written in C. It was developed by IBM. Viewperf provides a vast amount of flexibility in benchmarking OpenGL performance." At present, on Solaris and Windows 2000, Java 3D is <25% slower than C/OpenGL in most cases. We do have a few cases where Java 3D is ~2X slower. - Chien. >Date: Sat, 06 Apr 2002 16:54:35 +0200 >From: Georg Rehfeld <[EMAIL PROTECTED]> >Subject: Re: [JAVA3D] The arrogance of aspiring game developers >To: [EMAIL PROTECTED] >MIME-version: 1.0 >X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 >Content-transfer-encoding: 7bit >X-Priority: 3 >X-MSMail-priority: Normal >Delivered-to: [EMAIL PROTECTED] > >Hi list, > >Artur Biesiadowski wrote: > >> Yazel, David J. wrote: >> [...] >> > How many triangles java3d can render per >> > second should be near the bottom of the list of your priorities. It is >> > arrogant to say that you need that extra 10 percent speed to be >> > competative... thats a blatant falsehood and misconception. What you need >> > more than that 10 percent is to finish a fun, playable game! >> [...] >> >> While I agree with you on most points, I think that you are a bit unfair >> here. Question is not about 10%. Question is about 20 times slower. >> [...] >> But it is not obvious that java3d, or generally java, is inside this >> area of other toolkits/languages. People hear that java is 20 times >> slower and want some kind of proof showing them otherwise. I don't think >> it is bad. > >Probably most of you know Mr. Marners 'Evaluating Java for Game >Development' report already, but anyway: > >http://www.rolemaker.dk/articles/evaljava/Evaluating%20Java%20for%20Game%20Devel opment.pdf > >He essentially compares C++/OGL, Java/GL4Java/OGL and J3D with >some (fair, as I believe) benchmarks (not full apps though). > >Some results from the report mostly regarding performance (as >I have remebered for my own opinion :-) > >- unoptimized/un'tweaked' Java is around 2.5 to 4 times slower > than untweaked C++ >- tweaked Java is only 1.2 to 1.5 times slower than tweaked C++ >- in some benchmarks tweaked Java actually was FASTER than C++ >- there is enough unexploited potential in the Java HotSpot > compiler to make (tweaked) Java often faster than C++ in the > future >- significantly reduced development cost with Java3D >- Java3D is currently about 2.5 times slower than equivalent > GL4Java code > >I personally believe, that there is more potential in Java3D >itself to make it even faster, because it still is under >heavy development. > >But don't believe me, read the report for yourself and take your >own conclusions. > >regards > >Georg > ___ ___ >| + | |__ Georg Rehfeld Woltmanstr. 12 20097 Hamburg >|_|_\ |___ [EMAIL PROTECTED] +49 (40) 23 53 27 10 > >PS: you might also want to read the discussion to this report > at http://www.javagaming.org/Forums/forums.html, there click > 'Topics', follow the link 'The Business of Java Games', then > 'Odds and Ends'. > >=========================================================================== >To unsubscribe, send email to [EMAIL PROTECTED] and include in the body >of the message "signoff JAVA3D-INTEREST". For general help, send email to >[EMAIL PROTECTED] and include in the body of the message "help". =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
