Skip to content

5.6.0.453

Compare
Choose a tag to compare
@ENikS ENikS released this 13 Feb 21:31

v5.6.0 introduces significant rework of v5.x (v4.x) engine.

  • Storage
  • Registration process and how individual registrations are stored
  • Introduces preprocessing during registration stage
  • Strategies

Benchmarks

BenchmarkDotNet=v0.10.12, OS=Windows 10 Redstone 3 [1709, Fall Creators Update] (10.0.16299.192)
Intel Core i7-6700K CPU 4.00GHz (Skylake), 1 CPU, 8 logical cores and 4 physical cores
Frequency=3914063 Hz, Resolution=255.4890 ns, Timer=TSC
  [Host]     : .NET Framework 4.6 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2600.0
  DefaultJob : .NET Framework 4.6 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2600.0

Method Container Mean Error StdDev
Transient 5.6.0 539.1 ns 1.082 ns 0.9596 ns
Transient 5.5.8 885.6 ns 1.696 ns 1.5861 ns
Transient 4.0.1 914.5 ns 3.226 ns 3.0180 ns
typeof(object) 5.6.0 538.9 ns 1.547 ns 1.371 ns
typeof(object) 5.5.8 893.3 ns 4.676 ns 4.374 ns
typeof(object) 4.0.1 920.4 ns 8.112 ns 7.588 ns
Singleton 5.6.0 551.4 ns 8.130 ns 7.207 ns
Singleton 5.5.8 924.4 ns 7.126 ns 6.317 ns
Singleton 4.0.1 917.4 ns 6.567 ns 6.143 ns