Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (107)
games submitted by our members
Games in WIP (536)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Nice J2ME benchmark aimed at cpu characteristics a  (Read 11528 times)
0 Members and 1 Guest are viewing this topic.
Offline magic

Junior Newbie




Java games rock!


« Posted 2005-01-14 21:53:46 »

Just wanted you all know there's a new J2ME benchmark out there..

Analyzes cpu speed and characteristics. It also detects a bunch of extension apis (jsr120, jsr135, jsr82, Nokia UI Api, Vodafone Api etc). It's been a really good help for me when trying to optimize inner loops.

Here it is:

http://maciek.tv/benchpress

cheers

Offline ribot

Junior Member




Ribot - mobile UI specialist


« Reply #1 - Posted 2005-01-19 20:42:33 »

Very nice, and open source!

Submitted benchmark data from two of my handsets so far.

http://ribot.co.uk - design agency focused on mobile
http://www.retrospecs.co.uk - online vintage eyewear store
Offline magic

Junior Newbie




Java games rock!


« Reply #2 - Posted 2005-01-20 06:21:38 »

Thank you!

The more devices tested the merrier! =)

I see now that I have to add a function that will let the user enter the name of the phone tested - some phones don't identify themselves correctly (or at all).

Some interesting conclusions can be drawn from the tested phones so far:

Nokia Series 40 phones have very different cpu speeds. I was thinking they all would be in the same league. Not so. For example: Nokia 6100 - 106 610ms and Nokia 6230 - 18 185ms. (Numbers are time to complete all tests, lower is better).

Division is sloow on all phones.

Exception catching can KILL performance on some phones, especially high-end ones.

Multiplication is usally just as fast as bitwise shifting.

If anyone has a phone that's not in the list - please do run the test. Together we could create a good cpu-speed database for most common phones.

cheers,
  Maciek
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Matzon

JGO Knight


Medals: 19
Projects: 1


I'm gonna wring your pants!


« Reply #3 - Posted 2005-01-20 08:49:22 »

Quote
I see now that I have to add a function that will let the user enter the name of the phone tested - some phones don't identify themselves correctly (or at all).

Indeed - I noticed that when I submitted a v500 - pretty slow phone - not that I notied it though... our games run fine on it.. *ponder*

Offline wooD

Senior Newbie




J2ME Developer


« Reply #4 - Posted 2005-01-20 17:25:35 »

I just ran it on two of my phones, a Samsung e317 on Cingular and got an io exception on the upload. Bummer.

The Sanyo 8100 on sprint completed and uploaded, but I don't see it in the results. Probably has to be approved on the server side?

Very cool app. Thanks.

Offline wooD

Senior Newbie




J2ME Developer


« Reply #5 - Posted 2005-01-20 17:49:49 »

Okay, the e317 worked the second time. What a dog for a brand new phone!  I do like the phone though and while my game is a little slower on it (and the j2me implementaion has serious bugs!), it's been very good as a phone so far.

Since I see these results immediatly i guess the other phone I ran didn't actually complete. I'll have to rerun it and see if it works the second time.

I think you need a retry loop on the networking code. I've found adding a retry on my networked apps seems to have fixed most of my issues. Annoying, but better than losing data.

Offline magic

Junior Newbie




Java games rock!


« Reply #6 - Posted 2005-01-21 05:43:11 »

Sounds interesting, thanks for the feedback!

If I get the time this weekend I'm planning on doing the following:

* Add a dialog on the phone where user can enter phone model, in case phone doesn't identify itself.

* Retry network upload several times

* Add a feature on the site where users (=j2me developers) can add comments of several kinds (bug report, workaround, general comment etc).

/Maciek
Offline mlk

Junior Member




Muppet!


« Reply #7 - Posted 2005-03-15 21:57:14 »

An exit button at the end would be good.

Offline xdebugx

Senior Newbie




Down with the classes, equal methods for all.


« Reply #8 - Posted 2005-04-07 02:37:26 »

If possible I would like to a see a feature that could tell you how many bytecodes per millisecond the devices run at.  It would help those who don't have the phones that others have tune the emulators to simulate those speeds.

Offline Abuse

JGO Coder


Medals: 11


falling into the abyss of reality


« Reply #9 - Posted 2005-05-08 20:53:03 »

Quote
If possible I would like to a see a feature that could tell you how many bytecodes per millisecond the devices run at.  It would help those who don't have the phones that others have tune the emulators to simulate those speeds.


Such a statistic is meaningless
The slowest operation in any game is almost always rendering, and as such is done almost entirely in native code.

There is no simple metric that can be used to compare device speeds (and calibrate emulators to said speeds)

Even JBenchmarks extremely abstract metrics, are still horribly inaccurate on a great many devices.

Make Elite IV:Dangerous happen! Pledge your backing at KICKSTARTER here! https://dl.dropbox.com/u/54785909/EliteIVsmaller.png
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Linuxhippy

Senior Member


Medals: 1


Java games rock!


« Reply #10 - Posted 2005-06-26 19:35:24 »

Quote
The slowest operation in any game is almost always rendering, and as such is done almost entirely in native code.Even JBenchmarks extremely abstract metrics, are still horribly inaccurate on a great many devices.

Well, there are sooo many j2me benchmarks which only measure graphic-performance but e.g. I've developed an appliation which really depends on the cpu-performance and its nice to see some results for this kind of task!

lg Clemens
Offline munch

Innocent Bystander





« Reply #11 - Posted 2005-11-26 11:35:41 »

Magic, the link is not available. Any other links? Really wanna see that benchmark. Could be quite usefful.
Offline Juriy

Junior Member





« Reply #12 - Posted 2006-05-22 23:15:49 »

Hmm, such a pity, I got nothing but "404 not found" message. Is this project dead? I would really like to test it with some of my phones! Could someone please post some version of this benchmark? Maybe you was lucky enough to download it before http://maciek.tv/benchpress is down?

http://voituk.kiev.ua - java tutorials, tips and tricks (Russian)
Offline keldon85

Senior Member


Medals: 1



« Reply #13 - Posted 2007-06-06 00:51:52 »

One thing about divides is that they tend not to be hardware supported in many portable platforms; even the Nintendo GBA had no hardware divides. The DS accesses division maths via a co-processor (it appears through the documentation)

Quote
Hmm, such a pity, I got nothing but "404 not found" message. Is this project dead
That's what I thought too, the only access to the site is with a password using his girlfriends name!

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Riven (20 views)
2014-07-29 18:09:19

Riven (13 views)
2014-07-29 18:08:52

Dwinin (12 views)
2014-07-29 10:59:34

E.R. Fleming (31 views)
2014-07-29 03:07:13

E.R. Fleming (12 views)
2014-07-29 03:06:25

pw (42 views)
2014-07-24 01:59:36

Riven (42 views)
2014-07-23 21:16:32

Riven (28 views)
2014-07-23 21:07:15

Riven (29 views)
2014-07-23 20:56:16

ctomni231 (60 views)
2014-07-18 06:55:21
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!