Source code of my performance comparison of the most popular .NET IoC containers:
www.palmmedia.de/Blog/2011/8/30/ioc-container-benchmark-performance-comparison
Author: Daniel Palme
Blog: www.palmmedia.de
Twitter: @danielpalme
Container | Singleton | Transient | Combined | Interception |
---|---|---|---|---|
No | 116 | 79 | 67 | |
AutoFac 3.0.2 | 688 | 1738 | 4948 | 36320 |
Caliburn.Micro 1.5.1 | 177 | 210 | 603 | |
Catel 3.5 | 282 | 1127 | 3238 | |
Dynamo 3.0.2.0 | 78 | 88 | 149 | |
fFastInjector 0.8.1 | 26 | 55 | 89 | |
Funq 1.0.0.0 | 77 | 92 | 252 | |
Griffin 1.1.0 | 191 | 203 | 556 | |
HaveBox 1.0.0 | 53 | 102 | 215 | |
Hiro 1.0.3 | 114 | 116 | 119 | |
LightCore 1.5.1 | 167 | 3089 | 15419 | |
LightInject 3.0.0.5 | 184 | 172 | 309 | |
LinFu 2.3.0.41559 | 2959 | 18677 | 51308 | |
Mef 4.0.0.0 | 2790 | 11383 | 32373 | |
MicroSliver 2.1.6.0 | 169 | 725 | 2081 | |
Mugen 3.5.1 | 305 | 487 | 1381 | |
Munq 3.1.6 | 101 | 129 | 460 | |
Ninject 3.0.1.10 | 7181 | 19873 | 56288 | |
Petite 0.3.2 | 91 | 94 | 274 | |
SimpleInjector 2.2.3 | 70 | 84 | 103 | 547 |
Speedioc 0.1.33 | 122 | 85 | 102 | |
Spring.NET 1.3.2 | 663 | 15126 | 39873 | 695 |
StructureMap 2.6.4.1 | 1206 | 1252 | 4249 | 7889 |
TinyIOC 1.2 | 287 | 1913 | 7081 | |
Unity 3.0.1304.0 | 2448 | 3786 | 14184 | 111708 |
Windsor 3.2.0 | 568 | 5469 | 9731 | 19083 |