DefenderX' ICC+OpenMP Dolphin Builds Windows+OS X [DISCONTINUED][UNOFFICIAL]
|
06-19-2012, 10:22 AM
In theory it means that they are faster. In practice, it's probably barely noticeable, but the placebo effect gives a good impression.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X RAM: 48GB GPU: Radeon 7800 XT 06-19-2012, 10:28 AM
(06-19-2012, 10:22 AM)AnyOldName3 Wrote: In theory it means that they are faster. In practice, it's probably barely noticeable, but the placebo effect gives a good impression. Good comment. I like it.
Asus Laptop: K53TA
OS: Windows 7 Home Premium, 64-Bit - SP1 CPU: AMD Llano A6-3400M, Quad-Core, 1.4GHz-2.6GHz (Overclocked) GPU: AMD Radeon HD6650M, 1GB GDDR3 (Catalyst 13.1) RAM: Samsung 4GB DDR3-1333 (06-19-2012, 10:15 AM)Hippox77 Wrote: Sorry but what is 'ICC' compared to the regular builds?Basically he just changes some compiler settings to allow it to make use of some newer instruction sets, which although are very useful and can speed up certain types of programs quite a bit, make virtually no difference in dolphin. Best case you'll see 1-2% performance increases. Worst case, it'll actually be a little slower. The reason we have these builds is because people don't have the first clue of how these things work, and think more instructions = better performance. Most people take a look at their fps, and their good friend confirmation bias makes them think it's higher, even though if they actually benchmarked it, they'd see there's essentially no difference. The tl;dr version is that it means they won't run on some older cpus. That's the only real difference.
In CPU-demanding Games, ICC builds are much faster (5-6 FPS on a Dell XPS 17 with 1080p and 3x internal resolution 16xAF HLE audio) but you need a CPU that supports SSE3, SSE4 or AVX instruction sets like a 2nd or 3rd generation Core I5/7.
In SMG for example 3.0-692 ICC is a lot faster than hashless-non ICC branch. If you don't believe it, try it out yourself.
Okay, I see. People like placebo effects, alright - but it cannot hurt trying it out for myself, I guess.
When I launch Dolphin it says that my core duo E8500 supports SSE 4.1, so I should be able to use ICC builds, correct? @etking Maybe you could produce some objective, data results showing this to be true? You would make a good candidate for it since you find the performance gain with ICC easily observable with your setup. If you got the time, and If there isn't any/enough data publicly available, alreadly. Just a thought. (06-19-2012, 06:49 PM)etking Wrote: In CPU-demanding Games, ICC builds are much faster (5-6 FPS on a Dell XPS 17 with 1080p and 3x internal resolution 16xAF HLE audio) but you need a CPU that supports SSE3, SSE4 or AVX instruction sets like a 2nd or 3rd generation Core I5/7. You're comparing a master build to a development branch build... seriously now? I thought it was only placebo that made people think ICC builds are faster, but apparently ignorance and stupidity have a big part too. Still waiting for someone to explain to me what are the bottlenecks that ICC is magically able to optimize. Most of the CPU time is spent either in JIT compiled code which is not optimizable or in code that is already hand optimized (texture decoders for example). 06-19-2012, 10:08 PM
(06-19-2012, 06:03 AM)gjfklhg Wrote: eh? It works just fine for me. Nope, won't work. I tried it via command line, but i got the same result.
You can compare whatever you want. ICC Build will always be much faster when you compare the same revisions ICC and non-ICC.
It would be great if dolphin was able to reach ICC performance out of the box but it seems to me that very poor and inefficient compiler settings are used by default. I do not want to use ICC builds but I have to, because the standard builds are just too slow. And don't forget that master is an unstable development branch too, as the removal of fast mipmaps shows. |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)