9 | 9 | On the "time" performance, they're not representative at all on pathfinding patch, as in order to keep "save" compatibility, serialisation does some vector to map/ptr_map translation and deserialisation each time (which happens a lot during replay apparently), which surely gives wrong timing there. (the entity map was used for find and loop, whereas a vector for loop and an entityid indexed vector gives ). Testable with a non-tested hack with pathfind_test, just for perf, which gives 10% on that replay |