Releases: protobufel/multikeymapcsharp
Releases · protobufel/multikeymapcsharp
Minor refactoring and search performance improvements
4.0.3 Minor refactoring and search performance improvements
Added the usage info
No features introduced here
Major Refactoring
- Major refactoring
- IMultiKeyMap now using only IEnumerable as its in/out parameters; removed Add(key, value, positions)
- The position optimized search is much cleaner and faster
Fixed TryGetFullKeysByPartialKey positional search.
3.1.1 fixed positional search TryGetFullKeysByPartialKey
The Fully Operational Optimized Positional Search Algorithm
- Fully implemented positionally optimized algorithm
- Refactored the entire class hierarchy, to be continued
- Implemented a number of generally useful collection wrappers, that will be made public in the next point release
- Improved code coverage
Fixed positional queries
3.0.17 bumped to 3.0.17
Fixed clear() method
3.0.16 Fixed clear() method.
Improved Positional Algorithm
Switched back to the performance-wise fixed old implementation of positional algorithm.
New Optimal Positional Strategy
- Added new strategy for the effective search and addition of positional and non-positional sub-keys, soon to be made default.
- Disabled old positional strategy
Positionally and Non-positionally Optimized MultiKeyMap(-s)
Use the strategy argument to create positionally and non-positionally optimized MultiKeyMap(-s) via MultiKeyMaps.CreateMultiKeyDictionary methods. By default, it creates non-positionally optimized ones.
There are a number of different strategies can be used and are being planned for.