I hate it when people try to make me think. I don't really know what you mean by code profile/logic, but here is my best guess:
Dolphin does two main things:
1) Compiling Code
2) Graphics Rendering Calls
The graphics rendering calls are basically pointless as far as speed goes because that doesnt do much to the CPU. The big speed killer in Dolphin has to do with code compilation and the fact that the resulting code isn't nearly as fast as the code on the Wii in most cases (because the instruction sets are different and it often takes more x86 uops/ops than Wii ones). As you stated earlier, it most closely resembles a C++ compiler because, well, it is compiling code (granted this isn't HLL code being compiled but that has little significance).
I'll learn the rest of this stuff in college man. I still have one more idiot class in high school and then I get to move on to more complicated computer concepts. We are currently learning formal logic (why, I don't really know since we already learned boolean algebra) and data structures (which take 5 seconds each to figure out).
Quote: I don't really know what you mean by code profile/logic
http://en.wikipedia.org/wiki/Profiling_%28computer_programming%29
As for logic I'm going to assume you know what that is. Otherwise I would begin to cry inside.
Quote:The big speed killer in Dolphin has to do with code compilation and the fact that the resulting code isn't nearly as fast as the code on the Wii in most cases (because the instruction sets are different and it often takes more x86 uops/ops than Wii ones).
As you just mentioned the compilation itself isn't very taxing. It's running the resulting code that is taxing.
Quote:(granted this isn't HLL code being compiled but that has little significance).
Actually it kind of is. The JIT functions emit c++ code that is then compiled.
Quote: We are currently learning formal logic (why, I don't really know since we already learned boolean algebra) and data structures (which take 5 seconds each to figure out).
You got to take these classes in high school! I'm deeply jealous.
Quote:Dolphin does two main things:
1) Compiling Code
2) Graphics Rendering Calls
Consider the types of data structures used. The types of memory access being done. What instructions are being used and how often. What data types/primitives are being used. Is the code very branchy? What kind of loops are present and how often? What about function calls? And so on....
Quote:As for logic I'm going to assume you know what that is. Otherwise I would begin to cry inside.
I don't need logic.
Quote:Actually it kind of is. The JIT functions emit c++ code that is then compiled.
Well that isn't bearly as exciting as I thought it would be. Convertibg straight from machine code to machine code would be much cooler.
Quote:Consider the types of data structures used. The types of memory access being done. What instructions are being used and how often. What data types/primitives are being used. Is the code very branchy? What kind of loops are present and how often? What about function calls? And so on....
I'll go read through Dolphin's code later. I'm not that familiar with it.
Quote:You got to take these classes in high school! I'm deeply jealous.
We don't get college credit for a lot of it though because only one of the classes is AP. There used to be a second, but apparently my school was the only one that ever passed the test so AP got rid of it.
i dropped out of hig sochll and i dint wat do be anthing
so i make calnders for comanys
good enuhg money
hek i got i5 and 7850 wihc is okey
...............and what does this have to do with cpus?
(10-16-2012, 02:48 PM)NaturalViolence Wrote: [ -> ]...............and what does this have to do with cpus?
i use the moey to byu cpus for the mothevobrad cpu prcoess get it buddy
gexz so endse
get it togehter buddy
Even so, please try to keep the discussion about how different CPUs perform with Dolphin.
so uh... in other news, I'm having trouble finding specific fps numbers from users of Athlon 64 x2 CPUs, and those I do find are mostly games I don't own. The few posts regarding games I do own are either 3-year-old posts meaning old dolphin builds or the game in question was light on the CPU (like NSMBWii or Melee).
Sooo...either I'm being a complete noob or I'm going to have to get creative, such as doing direct comparisons between my Athlon and my friend's old 1090T he'll be giving to me (it has broken pins that I'm hoping to fix)
...or I could just start randomly testing the performance of some random games of mine and just post the numbers on their own without anything to directly compare them to.
Got a preference for what I should do?

Quote:so uh... in other news, I'm having trouble finding specific fps numbers from users of Athlon 64 x2 CPUs, and those I do find are mostly games I don't own. The few posts regarding games I do own are either 3-year-old posts meaning old dolphin builds or the game in question was light on the CPU (like NSMBWii or Melee).
That sounds about right. Most of the posts are going to be old because quite frankly most of the people using dolphin recently have a system with a more modern cpu. A few years ago there were still a decent number of users with athlon X2 cpus that hadn't upgraded yet, today not so much. And a lot of the people who do have one end up upgrading when we tell them their hardware isn't good enough for what they're trying to do.
It also makes sense that those users mostly stick to games that are lightweight enough for them to run well on those older cpus.
Quote:Sooo...either I'm being a complete noob or I'm going to have to get creative, such as doing direct comparisons between my Athlon and my friend's old 1090T he'll be giving to me (it has broken pins that I'm hoping to fix)
...or I could just start randomly testing the performance of some random games of mine and just post the numbers on their own without anything to directly compare them to.
Got a preference for what I should do
Not really. The first option is a bit more useful.