BenchmarkDotNet v0.13.12, Windows 10 (10.0.17763.5576/1809/October2018Update/Redstone5) (Hyper-V)
Intel Xeon CPU E5-2697 v3 2.60GHz, 1 CPU, 2 logical cores and 1 physical core
.NET SDK 8.0.300
  [Host]     : .NET 8.0.5 (8.0.524.21615), X64 RyuJIT AVX2
  Job-HREMZH : .NET 8.0.5 (8.0.524.21615), X64 RyuJIT AVX2

InvocationCount=10000000  RunStrategy=Throughput  
Method DisposalMode Lifetime Mean Error StdDev Gen0 Allocated
ViaFactory Force Scoped 8.148 ns 0.2247 ns 0.3000 ns 0.0013 24 B
ViaCreateInstance Force Scoped 10.933 ns 0.2160 ns 0.1915 ns 0.0013 24 B
ViaGetOrCreateInstance Force Scoped 4.932 ns 0.1473 ns 0.1230 ns - -
ViaFactory Force Singleton 7.929 ns 0.2390 ns 0.2119 ns 0.0013 24 B
ViaCreateInstance Force Singleton 10.615 ns 0.2374 ns 0.2827 ns 0.0013 24 B
ViaGetOrCreateInstance Force Singleton 9.069 ns 0.1826 ns 0.1875 ns - -
ViaFactory Force Transient 8.146 ns 0.2284 ns 0.3623 ns 0.0013 24 B
ViaCreateInstance Force Transient 10.922 ns 0.2808 ns 0.2883 ns 0.0013 24 B
ViaGetOrCreateInstance Force Transient 12.991 ns 0.3420 ns 0.3939 ns 0.0013 24 B
ViaFactory Suppress Scoped 7.642 ns 0.2241 ns 0.2581 ns 0.0013 24 B
ViaCreateInstance Suppress Scoped 10.857 ns 0.2265 ns 0.2325 ns 0.0013 24 B
ViaGetOrCreateInstance Suppress Scoped 5.215 ns 0.1827 ns 0.2844 ns - -
ViaFactory Suppress Singleton 8.083 ns 0.2310 ns 0.4505 ns 0.0013 24 B
ViaCreateInstance Suppress Singleton 11.778 ns 0.3077 ns 0.3420 ns 0.0013 24 B
ViaGetOrCreateInstance Suppress Singleton 9.572 ns 0.2652 ns 0.2724 ns - -
ViaFactory Suppress Transient 7.560 ns 0.2045 ns 0.1707 ns 0.0013 24 B
ViaCreateInstance Suppress Transient 10.464 ns 0.1600 ns 0.1336 ns 0.0013 24 B
ViaGetOrCreateInstance Suppress Transient 12.716 ns 0.2157 ns 0.1912 ns 0.0013 24 B
In This Article
Back to top Generated by DocFX