scummvm-0001: crab PathfindingGrid::getNearestOpenNode BFS visited set Common::Array<Node*> O(N^2), fix std::unordered_set O(N), 104x speedup scummvm-0002: tsage WalkRegions::calculateRestOfRoute _disabledRegions Common::List<int>::contains O(D) in recursive route loop, fix std::unordered_set<int> O(1), 2.5x speedup vita3k-0001: ngs deliver_data voice_queue std::vector::contains O(V^2*P) per audio frame, fix std::unordered_set built once per frame O(V*P), 9.3x speedup at V=256
77 KiB
Executable file
77 KiB
Executable file