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 | 95 | 95 | 96 | |
AutoFac 3.0.2 | 1065 | 1804 | 4706 | 33933 |
Caliburn.Micro 1.5.1 | 197 | 232 | 599 | |
Catel 3.5 | 316 | 1061 | 2906 | |
Dynamo 3.0.2.0 | 88 | 110 | 172 | |
fFastInjector 0.8.1 | 79 | 103 | 140 | |
Funq 1.0.0.0 | 3840 | 5132 | 3745 | |
Griffin 1.1.0 | 228 | 237 | 493 | |
HaveBox 1.2.0 | 90 | 104 | 112 | |
Hiro 1.0.3 | 98 | 94 | 111 | |
LightCore 1.5.1 | 331 | 2550 | 13258 | |
LightInject 3.0.0.5 | 174 | 175 | 306 | |
LinFu 2.3.0.41559 | 5286 | 18816 | 49871 | |
Mef 4.0.0.0 | 32538 | 37960 | 63920 | |
MicroSliver 2.1.6.0 | 298 | 685 | 2225 | |
Mugen 3.5.1 | 414 | 559 | 1585 | |
Munq 3.1.6 | 89 | 108 | 395 | |
Ninject 3.0.1.10 | 9225 | 19331 | 54477 | 22766 |
Petite 0.3.2 | 4969 | 5464 | 5235 | |
SimpleInjector 2.2.3 | 112 | 103 | 154 | 507 |
Spring.NET 1.3.2 | 1539 | 14989 | 36565 | 645 |
StructureMap 2.6.4.1 | 1848 | 1924 | 6316 | 7777 |
StyleMVVM 3.0.0 | 303 | 332 | 465 | |
TinyIOC 1.2 | 565 | 2315 | 8712 | |
Unity 3.0.1304.0 | 3626 | 5269 | 14971 | 110805 |
Windsor 3.2.0 | 1203 | 3209 | 9508 | 16529 |