View Single Post
Flandry's Avatar
Posts: 1,559 | Thanked: 1,786 times | Joined on Oct 2009 @ Boston
#94
Here's something interesting. Since i'm just sitting at a computer writing i plugged in my phone and set up an automated testing script and tried it out to compare various versions and compiler flags. Being able to test what improves the performance, and by how much, is going to be important going forward.

Here are the results in percentage full speed (three one-minute tests for each data point, averaged unless one was an outlier):
Code:
              sharrier gauntlet aburner2
0.135-o2               71.3     
0.135-o3      51.6     70.5     32.7
0.137-o3      56.5     74.3     
0.137-o2-arm  57.9     73.0     36.1
0.137-o3-arm  58.7     75.7     38.0
The perceived speedup going from 0.135 to 0.137 is indeed a reality (about 10% improvement), which is good news. I attributed it to the switch to C++ compiler above, but there's really no way of knowing.

As a reference, gauntlet was running at between 60-65% with version 0.135 before PR1.1 came along.

Definitely got a ways to go with these.

FYI i also ran with the -nosound option, but the results were not significantly different, as expected.
Originally Posted by Flandry View Post
Disabling sound doesn't actually accelerate MAME itself at all because often the sound processor also handled other critical things (like coin drop), so it is always emulated. It would be nice if it could at least make pulseaudio chill out...
I made a small change to the startup script already, so combined with the slight bump in speed from using arm-specific compiler flags it seemed worth an update. The autobuilder is chewing on it right now. Edit: and it's ready.

Edit: I forgot to mention that i dropped back to -o2 level to see if that would solve the problem with galaga88. No such luck. I've added a specific todo/roadmap list to the first post to keep track of what's up next.
__________________

Unofficial PR1.3/Meego 1.1 FAQ

***
Classic example of arbitrary Nokia decision making. Couldn't just fallback to the no brainer of tagging with lat/lon if network isn't accessible, could you Nokia?
MAME: an arcade in your pocket
Accelemymote: make your accelerometer more joy-ful

Last edited by Flandry; 2010-04-03 at 14:42.
 

The Following 2 Users Say Thank You to Flandry For This Useful Post: