Skip to content

v1.0.1 - Performance Enhancement Release

Choose a tag to compare

@mivertowski mivertowski released this 28 Aug 08:46
· 41 commits to main since this release

🚀 Orleans.StateMachineES v1.0.1 - Performance Enhancement Release

This release includes comprehensive performance optimizations while maintaining full backward compatibility.

📦 NuGet Packages

  • Orleans.StateMachineES v1.0.1 - Main library with state machine functionality
  • Orleans.StateMachineES.Abstractions v1.0.1 - Core abstractions and interfaces

⚡ Performance Enhancements

  • ValueTask Zero-Allocation: Eliminates Task allocations in hot-path async operations
  • Object Pooling: Reduces GC pressure through ArrayPool-based memory management
  • FrozenCollections: 40%+ faster lookup performance for static collections
  • String Interning: Optimized memory usage for frequently-used state names
  • ConfigureAwait(false): Enhanced thread pool utilization

📋 Installation

<PackageReference Include="Orleans.StateMachineES" Version="1.0.1" />
<PackageReference Include="Orleans.StateMachineES.Abstractions" Version="1.0.1" />

🔗 Links

Full Changelog: v1.0.0...v1.0.1