Quote from: la2rscout on May 29, 2017, 06:30:02 PMMemory - different problem.
Thanks for the info, i did not realize that it went that deep... I think they just need to add a patch to allow peoples computers to use there full potential allowing for much more CPU. memory, and GPU performance to eat thru the updating
GPU - not at fault (Rimworld graphics really aren't that resource intensive).
CPU - current design is using as much CPU as it can (single threaded). Redesign for multithreading probably would help, but adds lots (read: tons of) of other problems and different types of complexity.
As an analogy, sending 2 cooks into a kitchen doesn't mean you'll get your meal in half the time. Some parts of the process can be done in parallel (one cook can cut the veggies while the other prepares the meat), but others simply can't (if there is only one pan, only one cook can use it at a time). If you want to use 2 cooks efficiently under those conditions, you'll have to completely rethink the cooking process (who does what when in which order, e.g. how to prevent both cook trying to use the pan at the same time and still get your meal done). Having a single cook makes this much easier to reason about (there is no one else who could already use your pan, or your knife, or ...), but comes with different trade-offs (it is slower on parts that could be done in parallel).