please retest with:hokomoko wrote:After some profiling
I've pinpointed the main cycles hog to be the lua mutexes, but apprently the worker threads don't run any lua, so is there a need for these mutexes at the moment?
Their removal results in significant performance improvement, and from some tests I haven't seen any desyncs (even in games between a version with mutexes and one without).
Even if they're needed and I've missed something, they can probably be heavily optimised.
Thanks!
http://springrts.com/dl/buildbot/defaul ... d29/win32/