Multithreading on Android
|
08-27-2013, 06:51 AM
Post: #1
|
|||
|
|||
Multithreading on Android
I have not found any threads regarding this, so here's a new one .
I've been checking out the "multithreaded" option on Android (Samsung S3 Exynos/Mali400) on several games, and so far all are about 25% slower with the setting on. Tried: Star Wars Battlefront, GOW, Daxter, MGS port ops, No Gravity, NFS Underground Rivals, all are somewhat slower right now. I know it's not a magical thing that will make the games run (insert number of cores)*(previous speed) faster, but there are reports that it makes many games faster on Windows, so why not try Android? But guess the feature is more optimized for desktop OS's at the moment, right where it's not really needed Hopefully Android optimizations will come at some point. THERE IS AN EXCEPTION THOUGH - a homebrew port of Shadow Warrior that used to run fast before, but had a freeze every second (1 sec fullspeed, .25 sec freeze, 1 sec fullspeed, .25 freeze...). With MT on, the freeze is reduced to a minimum, would not notice it at all if it was like that from the start. So there is a first success with MT! Just wish it was Blood instead of Shadow Warrior . Anyway, has anyone found other games that benefit from MT on Android? |
|||
08-27-2013, 07:26 AM
Post: #2
|
|||
|
|||
RE: Multithreading on Android
Well, the trouble with threading is the overhead. Games glitch out if we try to multithread too much. That's why I was always telling people not to expect a quad core to get insane perf with it on.
Right now it's not heavily tuned, it's mostly been made to work and be compatible. That said, it is somewhat optimized already, mainly for the case where games call sceGeListUpdateStallAddr() a lot (like Tales of Eternia.) I'm not sure where the bottleneck is on Android, though. -[Unknown] |
|||
« Next Oldest | Next Newest »
|