This completely refactors the old lump number cache to use a std::unordered_map, which massively speeds up Lump lookups by number, especially when many Addons are loaded.
This has been in Blankart for a while, and massively improved Performance on certain Servers there (2-4x times fps improvement !)
The folder start/end cache using aatrees also gets replaced with an unordered_map for simplicity and consitancy
Longname stuff was removed/commented out, since we cant make use of it, and it was basically unused, which also saves a little on memory
~~This completely refactors the old lump number cache to use a std::unordered_map, which massively speeds up Lump lookups by number, especially when many Addons are loaded.
This has been in Blankart for a while, and massively improved Performance on certain Servers there (2-4x times fps improvement !)
The folder start/end cache using aatrees also gets replaced with an unordered_map for simplicity and consitancy
Longname stuff was removed/commented out, since we cant make use of it, and it was basically unused, which also saves a little on memory~~
Replaced the unordered_map with Verstable https://github.com/JacksonAllan/Verstable
Reasoning is inside https://github.com/Indev450/SRB2Kart-Saturn/pull/217/commits/014a22e9336e4b5d34bdda2afbd61ca12de07c7a
Needs a bit of testing now but should work the same as before
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This completely refactors the old lump number cache to use a std::unordered_map, which massively speeds up Lump lookups by number, especially when many Addons are loaded.This has been in Blankart for a while, and massively improved Performance on certain Servers there (2-4x times fps improvement !)
The folder start/end cache using aatrees also gets replaced with an unordered_map for simplicity and consitancy
Longname stuff was removed/commented out, since we cant make use of it, and it was basically unused, which also saves a little on memory
Replaced the unordered_map with Verstable https://github.com/JacksonAllan/Verstable
Reasoning is inside https://github.com/Indev450/SRB2Kart-Saturn/pull/217/commits/014a22e9336e4b5d34bdda2afbd61ca12de07c7a
Needs a bit of testing now but should work the same as before