Releases: psibr/Susanoo
Dynamic mapping speed improvement.
v0.5.3.5 Version v0.5.3.5 - MyGet Build Services
Optimized Expression Tree for faster mappings and less CPU.
This release changes the way the expression tree performs mapping from the previous method of a single object approach to a comprehensive result set approach. Performance changes weren't as great as I had hoped, but I did see markedly less CPU usage in System.Data which was nice since Susanoo is one of the least resource intensive mappers out there now. Additionally, Murmur3 128bit hashing reduces performance loss in dynamically defined commands and improved support for named processors all but eliminates a performance loss.
Changes in this release:
- Improved upon last release's dynamically defined commands with Murmur3 hashing over FNV-1a.
- Named processor support improved upon and incorporated into dynamic commands.
- Slight performance increase and CPU usage decrease due to the more efficient expression tree.
- Requested: Debugging capabilities. (Cast result set to IResultSet to see what columns were available.)
Dynamically Defined Commands
This release let's you DefineCommand and execute immediately after without a significant performance reduction due to CommandProcessor caching.
Query Result Caching and named Command Processors
v0.5.0.3 Version v0.5.0.3 - MyGet Build Services
Addition of NULL parameter handling
v0.4.7.8 Version v0.4.7.8 - MyGet Build Services
Bug fix release
v0.4.7.4 Version v0.4.7.4 - MyGet Build Services
Bug fixes, much more stable release than 0.4.4
v0.4.5 Version v0.4.5 - MyGet Build Services
API member renaming, better XML comments and helpfile.
v0.4.4 Version v0.4.4 - MyGet Build Services
Support for 0 - 7 results sets.
This release fundamentally changes how Susano'o will work going forward, by decoupling a command from a result allowing for much more freedom in composition of work. Susano'o supports NonQueries, Scalars, and multiple result sets in the release (up to 7). Future changes to support larger result sets will not change this interface, and instead will have their own API pieces added as options in the pipeline.
Initial Release of complete functionality.
v0.2 Help docs and assembly version for v0.2