3 ms·
The game also allows multiplayer (I've seen 500+ players on a server). That requires some really strong consistency guarantees that you loose by adding threads.
by wokkel 6y ago
The game also allows multiplayer (I've seen 500+ players on a server). That requires some really strong consistency guarantees that you loose by adding threads.
- nullc 6y agoMulti-threaded programming is in no way incompatible with utterly deterministic bit identical execution with sequential code. Factorio is already written in a deterministic way. The developers main argument is that they cannot get much speedup from concurrency because their software is primarily memory bandwidth bottlenecked and at least on consumer hardware using more cores doesn't substantially gain you access to more memory bandwidth.