GithubHelp home page GithubHelp logo

zdlistener / iocperformance Goto Github PK

View Code? Open in Web Editor NEW

This project forked from danielpalme/iocperformance

0.0 2.0 0.0 37.86 MB

Performance comparison of .NET IoC containers

License: Apache License 2.0

iocperformance's Introduction

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

Basic Features

Container Singleton Transient Combined Complex
No 115 94 102 127
Autofac 3.4.0 965 2263 6142 17959
Caliburn.Micro 1.5.2 474 566 1664 7402
Catel 3.9.0 372 4498 13350 33606
DryIoc 1.2.0 53 77 82 101
Dynamo 3.0.2.0 108 140 216 791
fFastInjector 0.8.1 98 129 164 271
Funq 1.0.0.0 158 186 423 1271
Grace 2.2.4 203 358 770 2027
Griffin 1.1.1 269 261 709 2026
HaveBox 2.0.0 78 86 95 151
Hiro 1.0.4.41795 196 195 208 263
IfInjector 0.8.1 99 152 175 231
LightCore 1.5.1 190 3000 36503 215898
LightInject 3.0.1.6 51 71 74 121
LinFu 2.3.0.41559 4067 26467 66663 184134
Maestro 1.4.0 298 400 1115 3413
Mef 4.0.0.0 33062 50433 80331 156652
Mef2 1.0.27.0 265 265 347 626
MicroSliver 2.1.6.0 252 787 2781 7985
Mugen 3.5.1 482 836 2283 8461
Munq 3.1.6 108 143 502 1862
Ninject 3.2.2.0 6492 24272 62890 175626
Petite 0.3.2 5584 4980 5612 6129
SimpleInjector 2.5.0 85 109 123 169
Spring.NET 1.3.2 1063 16794 44736 114565
StructureMap 3.0.3.116 2723 2600 8337 21074
StyleMVVM 3.1.5 535 574 854 1696
TinyIoC 1.2 400 2555 10215 45779
Unity 3.5.1404.0 2895 4361 11498 33770
Windsor 3.2.1 497 2775 8664 24363

Advanced Features

Container Property Generics IEnumerable Conditional Child Container Interception With Proxy
No 124 98 266 86 690 79
Autofac 3.4.0 33868 4870 15871 123491 58076
Caliburn.Micro 1.5.2 9670 7156
Catel 3.9.0 12697 4384
DryIoc 1.2.0 131 69 354 66
Dynamo 3.0.2.0 913
fFastInjector 0.8.1
Funq 1.0.0.0 1211
Grace 2.2.4 2365 618 2945 847 20343 11979
Griffin 1.1.1
HaveBox 2.0.0 1025 2177 883
Hiro 1.0.4.41795 3013
IfInjector 0.8.1 422 167
LightCore 1.5.1 2474 25055 52115
LightInject 3.0.1.6 115 87 355 65 1568
LinFu 2.3.0.41559
Maestro 1.4.0 4259 729 4201 1009 9621
Mef 4.0.0.0 165820 186915 117780
Mef2 1.0.27.0 1551 317 3218
MicroSliver 2.1.6.0
Mugen 3.5.1 14046 70232 6643 1805 676980 17034
Munq 3.1.6 1648
Ninject 3.2.2.0 168957 72105 161954 54132 42893400
Petite 0.3.2 6995
SimpleInjector 2.5.0 227 109 853 228 13380
Spring.NET 1.3.2 104652 75437
StructureMap 3.0.3.116 20704 5681 16323 3426075 13094
StyleMVVM 3.1.5 1792 2914 3828 2830
TinyIoC 1.2 4346 16900
Unity 3.5.1404.0 36882 62250 50091 129511
Windsor 3.2.1 52963 24487 24169 376329 32812

Charts

Basic features Advanced features

iocperformance's People

Contributors

danielpalme avatar ipjohnson avatar iamahern avatar dotnetjunkie avatar seesharper avatar christianhenrikreich avatar pgatilov avatar dadhi avatar bartizan avatar geertvanhorrik avatar jonassamuelsson avatar mdeangelo272 avatar wade avatar alexmg avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.