jPCT benchmark?

Started by Mr.Marbles, April 25, 2007, 07:20:14 PM

Previous topic - Next topic

EgonOlsen

An update, triggered by this thread: http://www.javagaming.org/index.php/topic,20248.0.html

There's a switch in JME to lock the meshes, which improves performance by a huge amount and i managed to load it into Java3D.

Taken from the thread on JGO:
Quote
So on the Core2 Quad@3Ghz, ATI Radeon HD 4870, Java6, Vista Ultimate, we now have:

jPCT: 580fps
JME: 520fps
xith3D: 220fps
Java3D: 120fps (with some visual glitches, but that could be a bug in the loader)

paulscode

Hehe, I read those other forums - sounds like there might be some bruised egos.  I love how people are quick to say the test was rigged without actually trying it for themselves..

JavaMan

#62
I was watching the talk on the jME forum earlier today. You've stirred the pot a little Egon. :) Of course, with speed increase like that, how could it not?

I am happy jpct is still faster than jME. With jME1.0 considered outdated, and jME considered a "pre-release" and now some talk of jME3.0. Its a little hard to decide what to use.

.jayderyu

Well finally. I'm glad that my suggestion that the tests get out their came about. I'm also glad that the various other groups aren't living in an isolated bubble including this one ;).

The new tests performance seem to be much better. Glad to see JME and JPCT running pretty darn well. Though I feel sorry for the guy who is doing DzzD with no benchmark with him.

I agree the other guy seems there are some bruised egos. Who knows maybe this can be an eye opener for various Java 3d engines to grow and be a serious comipitor for PC games :)

In the end seems like my design decisions are about the same. JPCT for my Applets and smaller stuff. Hurray for the upcoming Shader support :)

zammbi

#64
Yeah seemed that post did stir a little....
Sorry about that EgonOlsen.
But competition causes improvements  :)

.jayderyu

Hey the soup being stirred was awesome. Though I think some of the members could have handled it better. Rather than jumping to accusations of either bias results, code just opening a line of dialog of what are "you" doing... would have been better.

zammbi

Yeah it was great. They could of handled it better.
Nice to see Java3D also being compared in the last test, we most likely going see many tests of people trying different ways to increase there fps :)

EgonOlsen

Yep, it's great how i got blamed for being biased and stuff but only one person actually tried it for himself (and came up with the lockMeshes()-call of which i wasn't aware). They all claim to be "best performers", but they never actually try and compare.

fireside

It's hard to do comparisons.  Like with the lock-mesh, you'd have to be a regular Jme user to know about it.  There was that other test a while back that insisted on bsp collision even though it's not being used that much anymore.  Also, the engines fill different niches.  I use Jpct because of it's size.  If I were really intent on features I would think about Jme because it has a lot, but mostly I want an applet to boot up in reasonable amount of time and still provide a game that's entertaining.  Now I'll be able to experiment with a hardware game after my current software game is finished.  Which is the other thing I like about Jpct, it has a meaningful software engine that can keep the game really small. 
click here->Fireside 7 Games<-

zammbi

Really I don't see much point of JME if you already know JPCT. There are many physics libraries which can work just fine for JPCT.
I guess it has a particle engine, which there isn't many libraries for that. Maybe something JPCT could add in the future?
EgonOlsen do you have a plan of what you going to add/update for the future? Or do you just add/update when needed?

JavaMan

Quote from: zammbi on April 10, 2009, 05:26:26 PM
I guess it has a particle engine, which there isn't many libraries for that. Maybe something JPCT could add in the future?

There is a demo for a particle system on the demos page. Currently it throws an Exception, but it worked before.

EgonOlsen

Quote from: JavaMan on April 10, 2009, 06:15:02 PM
There is a demo for a particle system on the demos page. Currently it throws an Exception, but it worked before.
I throws an exception, if your system is too fast...yeah, stupid bug. I would fix it, but i can't find the sources. Maybe i'll write a new one, it's not much work at all.

EgonOlsen

I did another test with the tank model. Results can be found in the JGO thread here: http://www.javagaming.org/index.php/topic,20248.msg163263.html#msg163263

I'm ready to be accused of being biased and testing wrong again, but i did the best i could with all tested engines.

.jayderyu

Personally with their hurt feelings they should go about to create their own test that does the same thing. You know your engine. They know there engine. It is only fair that you can setup your engine under the most basic principles. If they feel that their engine is underperforming and your being bias they can create their test benchmark code themselves.

It's not nice accusing others until talking about it first The blatantly ignoring your own efforts to be fair under what you understand of their engine.

oh well getting kicked in the pants does this to people. I'm sure it will get sorted out and the various teams will do what they feel to improve their engine.

I do appreciate 3DzzD though. He's handling the entire thing very well and mature.

paulscode

Quote from: .jayderyu on April 11, 2009, 07:47:36 AM
I'm sure it will get sorted out and the various teams will do what they feel to improve their engine.
...
I do appreciate 3DzzD though. He's handling the entire thing very well and mature.
Good point.  Rather than getting involved in the mud slinging, DzzD took advantage of the oportunity to discover and fix some bugs with his engine (and in the process he jumped up two spots to outperform both JME and xith3D in the tank test ;D).