Skip to content

iamahern/IocPerformance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ioc Performance

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

Results

ContainerSingletonTransientCombinedComplex
No818897106
Autofac 3.1.5 (http://code.google.com/p/autofac)97871316745042
Caliburn.Micro 1.5.2 (http://caliburnmicro.codeplex.com)43540911324488
Catel 3.7 (http://www.catelproject.com)4172981716218088
Dynamo 3.0.2.0 (http://www.dynamoioc.com)98105164444
fFastInjector 0.8.1 (http://ffastinjector.codeplex.com)86113140216
Funq 1.0.0.0 (http://funq.codeplex.com)127131289952
Grace 1.0 (http://grace.codeplex.com)4714446861707
Griffin 1.1.0 (https://github.com/jgauffin/griffin.container)2072625521475
HaveBox 1.6.0 (https://bitbucket.org/Have/havebox)9910799144
Hiro 1.0.3 (https://github.com/philiplaureano/Hiro)130123183191
IfInjector 0.7 (https://github.com/iamahern/IfInjector)111130148258
LightCore 1.5.1 (http://www.lightcore.ch)451287119797102595
LightInject 3.0.1.0 (https://github.com/seesharper/LightInject)9511497148
LinFu 2.3.0.41559 (https://github.com/philiplaureano/LinFu)63842823770343189899
Mef 4.0.0.0 (http://mef.codeplex.com)369494047167467131693
MicroSliver 2.1.6.0 (http://microsliver.codeplex.com)33595630578282
Mugen 3.5.1 (http://mugeninjection.codeplex.com)80887721697957
Munq 3.1.6 (http://munq.codeplex.com)921274111355
Ninject 3.0.1.10 (http://ninject.org)89971853050983138221
Petite 0.3.2 (https://github.com/andlju/Petite)5715537556517121
SimpleInjector 2.3.6 (http://simpleinjector.codeplex.com)107108114146
Spring.NET 1.3.2 (http://www.springframework.net/)16411666440305101881
StructureMap 2.6.4.1 (http://structuremap.net/structuremap)21782009598415834
StyleMVVM 3.1.4 (http://stylemvvm.codeplex.com)4634366191274
TinyIoC 1.2 (https://github.com/grumpydev/TinyIoC)6012723910134886
Unity 3.0.1304.1 (http://msdn.microsoft.com/unity)291540091166033348
Windsor 3.2.1 (http://castleproject.org)9312700810820969
Advanced Features
ContainerPropertyGenericsIEnumerableConditionalInterception
No11889193157
Autofac 3.1.5 (http://code.google.com/p/autofac)49323736502124946
Caliburn.Micro 1.5.2 (http://caliburnmicro.codeplex.com)58105222
Catel 3.7 (http://www.catelproject.com)
Dynamo 3.0.2.0 (http://www.dynamoioc.com)584
fFastInjector 0.8.1 (http://ffastinjector.codeplex.com)
Funq 1.0.0.0 (http://funq.codeplex.com)962
Grace 1.0 (http://grace.codeplex.com)19281190238715806296
Griffin 1.1.0 (https://github.com/jgauffin/griffin.container)
HaveBox 1.6.0 (https://bitbucket.org/Have/havebox)904441621
Hiro 1.0.3 (https://github.com/philiplaureano/Hiro)1880
IfInjector 0.7 (https://github.com/iamahern/IfInjector)394
LightCore 1.5.1 (http://www.lightcore.ch)21111261130342
LightInject 3.0.1.0 (https://github.com/seesharper/LightInject)140114139165
LinFu 2.3.0.41559 (https://github.com/philiplaureano/LinFu)
Mef 4.0.0.0 (http://mef.codeplex.com)139083156400103587
MicroSliver 2.1.6.0 (http://microsliver.codeplex.com)
Mugen 3.5.1 (http://mugeninjection.codeplex.com)977474836901356221569
Munq 3.1.6 (http://munq.codeplex.com)1160
Ninject 3.0.1.10 (http://ninject.org)131647572541136917999026303
Petite 0.3.2 (https://github.com/andlju/Petite)9532
SimpleInjector 2.3.6 (http://simpleinjector.codeplex.com)2221042903847098
Spring.NET 1.3.2 (http://www.springframework.net/)98173
StructureMap 2.6.4.1 (http://structuremap.net/structuremap)1910345771980011168
StyleMVVM 3.1.4 (http://stylemvvm.codeplex.com)1316104226041992
TinyIoC 1.2 (https://github.com/grumpydev/TinyIoC)430912615
Unity 3.0.1304.1 (http://msdn.microsoft.com/unity)3444554482110279
Windsor 3.2.1 (http://castleproject.org)4278473872250518511

About

Performance comparison of .NET IoC containers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%