109327-concering-optimization

== Content ==
			
Greetings fellow Nexus inhabitants!
 
 
 
 
I just wanted to ask if someone has any news regarding the optimization progress? I'm not really affected by performance issues, but some of my friends and guildmates are still plagued by performance issues (mostly the lack of multi core support), so I was hoping to find a little orb of hope for them :D	
----
			There hasn't been any news. It's like they just stopped talking about it and swept it under the rug. Every patch that comes out, there is zero mention of "more threads utilized for CPU usage" or "better optimizations in place now, should see FPS increase...."  I really do like this game, but I was really disappointed in the framerate in general. I managed to secure myself with about 50FPS constantly by micromanaging certain settings, but I was hoping I could run the game much more smoothly...	
----
			
{| class="blockquote"
There hasn't been any news. It's like they just stopped talking about it and swept it under the rug. Every patch that comes out, there is zero mention of "more threads utilized for CPU usage" or "better optimizations in place now, should see FPS increase...."  I really do like this game, but I was really disappointed in the framerate in general. I managed to secure myself with about 50FPS constantly by micromanaging certain settings, but I was hoping I could run the game much more smoothly...
----
			
It's impossible to throw 90% of a game engine onto additional cores. It's not just a matter of saying "oh hey, let's use more than one core". You need to turn synchronous algorithms into asynchronous algorithms which is often impossible. 
 
Imagine baking a cake. You need to weigh the ingredients, mix them and bake them. You have to do it in order. You can't cook the ingredients at the same time as you weigh them out to save time. Same with game engines - you have to do most stuff in order. Extra threads (doing stuff at the same time) can't help. Even when you can do stuff asynchronously on extra threads it can slow the game down - threads lock areas of memory that they are working on to stop them getting corrupted. If thread #1 has to sit waiting for thread #2 to finish up with an area of memory it needs to access you don't get any speed up. 
 
If you're having performance problems the first thing to look at is addons. There are *so* many poorly coded addons that gut the games performance. 
 
Turn them *all* off and re-enable them one at a time to find the culprit(s).	
----
			
{| class="blockquote"
It's impossible to throw 90% of a game engine onto additional cores. It's not just a matter of saying "oh hey, let's use more than one core". You need to turn synchronous algorithms into asynchronous algorithms which is often impossible.
 
Imagine baking a cake. You need to weigh the ingredients, mix them and bake them. You have to do it in order. You can't cook the ingredients at the same time as you weigh them out to save time. Same with game engines - you have to do most stuff in order. Extra threads (doing stuff at the same time) can't help. Even when you can do stuff asynchronously on extra threads it can slow the game down - threads lock areas of memory that they are working on to stop them getting corrupted. If thread #1 has to sit waiting for thread #2 to finish up with an area of memory it needs to access you don't get any speed up.
 
If you're having performance problems the first thing to look at is addons. There are *so* many poorly coded addons that gut the games performance.
 
Turn them *all* off and re-enable them one at a time to find the culprit(s).
----