6 ms·
the underlying simulation in factorio is pretty difficult to parallelize, since there is so much interdependent state. some systems that don't interact directly
by leetcrew 7y ago
the underlying simulation in factorio is pretty difficult to parallelize, since there is so much interdependent state. some systems that don't interact directly (eg, trains and belts) can be parallelized almost trivially, but subdividing these update jobs further is very tricky.
see this dev blog for more info: https://factorio.com/blog/post/fff-215 https://factorio.com/blog/post/fff-215
- pixl97 7y agoYep, games like factorio and dwarf fortress are generally more memory bandwidth limited than direct CPU limited, and it can be very hard to split up those behaviors.
- CyberDildonics 7y agoIt is exceptionally unlikely that a game is both limited by memory bandwidth and not able to be parallelized further. You might mean memory latency bound from serial simulations that need to calculate one piece to move on to the next, like an emulator or scripting language.