Description:
Optimize PreserveCounts and only recalculate when needed....
Description:
Optimize PreserveCounts and only recalculate when needed. Previously would recalculate preservecounts every Update call (~1 per frame), which isn't necessary when there's no tick. Might be some room to tweak, like doing these updates only when preserves change. Some measurements: This takes about 30ms versus the .25 ms with no preserve (then like .0002ms). When the map is filled up with preserve, about 35ms and 9ms. With a handful of cells, it's more like 0.8ms (before JIT optimizes most of it away).
Name Size Modified Last Commit Author
..
.github
abi
bin
lib
licenses
obj
src
.gitignore Loading ...
.gitmodules Loading ...
Directory.Build.props Loading ...
FNA.Core.csproj Loading ...
FNA.csproj Loading ...
FNA.sln Loading ...
Makefile Loading ...
Microsoft.Xna.csproj Loading ...
Microsoft.Xna.sln Loading ...
README Loading ...
app.config Loading ...