├── .gitignore ├── DotNet.DependencyInjectionBenchmarks.sln ├── LICENSE ├── README.md ├── docs ├── ArrayBenchmark.html ├── CreateScopeAndResolveBenchmark.html ├── EnumerableBenchmark.html ├── IEnumerableBenchmark.html ├── IReadOnlyListBenchmark.html ├── ImmutableCollectionBenchmark.html ├── LargeObjectBenchmark.html ├── LazyBenchmark.html ├── ListBenchmark.html ├── LookupBenchmark_0.html ├── LookupBenchmark_100.html ├── LookupBenchmark_2000.html ├── LookupBenchmark_50.html ├── LookupBenchmark_500.html ├── MetadataBenchmark.html ├── NoArgFactoryBenchmark.html ├── NoArgFuncBenchmark.html ├── OneArgFactoryBenchmark.html ├── OneArgFuncBenchmark.html ├── RegistrationBenchmark_100_ResolveAll.html ├── RegistrationBenchmark_100_ResolveHalf.html ├── RegistrationBenchmark_100_ResolveNone.html ├── RegistrationBenchmark_100_ResolveOne.html ├── RegistrationBenchmark_10_ResolveAll.html ├── RegistrationBenchmark_10_ResolveHalf.html ├── RegistrationBenchmark_10_ResolveNone.html ├── RegistrationBenchmark_10_ResolveOne.html ├── RegistrationBenchmark_500_ResolveAll.html ├── RegistrationBenchmark_500_ResolveHalf.html ├── RegistrationBenchmark_500_ResolveNone.html ├── RegistrationBenchmark_500_ResolveOne.html ├── SingletonBenchmark.html ├── SingletonPerAncestorBenchmark.html ├── SingletonPerObjectGraphBenchmark.html ├── SingletonPerScopeBenchmark.html ├── SmallObjectBenchmark.html ├── StronglyTypedMetadataBenchmark.html ├── ThreeArgFactoryBenchmark.html ├── ThreeArgFuncBenchmark.html └── index.html └── src └── DotNet.DependencyInjectionBenchmarks ├── BenchmarkConfig.cs ├── Benchmarks ├── BaseBenchmark.cs ├── Collections │ ├── ArrayBenchmark.cs │ ├── IEnumerableBenchmark.cs │ ├── IReadOnlyListBenchmark.cs │ ├── ImmutableCollectionBenchmark.cs │ └── ListBenchmark.cs ├── Factory │ ├── NoArgFactoryBenchmark.cs │ ├── OneArgFactoryBenchmark.cs │ └── ThreeArgFactoryBenchmark.cs ├── Func │ ├── NoArgFuncBenchmark.cs │ ├── OneArgFuncBenchmark.cs │ └── ThreeArgFuncBenchmark.cs ├── Lazy │ └── LazyBenchmark.cs ├── Lifestyles │ ├── SingletonPerAncestorBenchmark.cs │ ├── SingletonPerObjectGraphBenchmark.cs │ └── SingletonPerScopeBenchmark.cs ├── Lookup │ └── LookupBenchmark.cs ├── MemberInjection │ └── PropertyInjectionBenchmark.cs ├── Metadata │ ├── MetadataBenchmark.cs │ └── StronglyTypedMetadataBenchmark.cs ├── Registration │ └── RegistrationBenchmark.cs ├── Scoped │ └── CreateScopeAndResolveBenchmark.cs ├── Standard │ ├── EnumerableBenchmark.cs │ ├── GenericObjectBenchmark.cs │ ├── LargeObjectBenchmark.cs │ ├── SingletonBenchmark.cs │ └── SmallObjectBenchmark.cs └── StandardBenchmark.cs ├── Classes ├── DummyClasses.cs ├── EnumerableServices.cs ├── FieldInjectionClasses.cs ├── GenericObjectClasses.cs ├── ImportMultipleSmallObjectClasses.cs ├── LargeObjectClasses.cs ├── MetadataClasses.cs ├── MethodInjectionClasses.cs ├── OneArgClasses.cs ├── PropertyInjectionClasses.cs ├── SingletonService.cs ├── SmallObjectGraphService.cs ├── ThreeArgRefService.cs ├── ThreeArgService.cs └── TransientService.cs ├── Containers ├── AutofacContainer.cs ├── CastleWindsorContainer.cs ├── DryIocContainer.cs ├── GraceContainer.cs ├── IContainer.cs ├── LightInjectContainer.cs ├── MicrosoftDependencyInjectionContainer.cs ├── NInjectContainer.cs ├── SimpleInjectorContainer.cs └── StructureMapContainer.cs ├── DotNet.DependencyInjectionBenchmarks.csproj ├── Exporters ├── StreamWriterExtensions.cs └── WebSiteExporter.cs └── Program.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /DotNet.DependencyInjectionBenchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/DotNet.DependencyInjectionBenchmarks.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/README.md -------------------------------------------------------------------------------- /docs/ArrayBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/ArrayBenchmark.html -------------------------------------------------------------------------------- /docs/CreateScopeAndResolveBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/CreateScopeAndResolveBenchmark.html -------------------------------------------------------------------------------- /docs/EnumerableBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/EnumerableBenchmark.html -------------------------------------------------------------------------------- /docs/IEnumerableBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/IEnumerableBenchmark.html -------------------------------------------------------------------------------- /docs/IReadOnlyListBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/IReadOnlyListBenchmark.html -------------------------------------------------------------------------------- /docs/ImmutableCollectionBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/ImmutableCollectionBenchmark.html -------------------------------------------------------------------------------- /docs/LargeObjectBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/LargeObjectBenchmark.html -------------------------------------------------------------------------------- /docs/LazyBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/LazyBenchmark.html -------------------------------------------------------------------------------- /docs/ListBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/ListBenchmark.html -------------------------------------------------------------------------------- /docs/LookupBenchmark_0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/LookupBenchmark_0.html -------------------------------------------------------------------------------- /docs/LookupBenchmark_100.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/LookupBenchmark_100.html -------------------------------------------------------------------------------- /docs/LookupBenchmark_2000.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/LookupBenchmark_2000.html -------------------------------------------------------------------------------- /docs/LookupBenchmark_50.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/LookupBenchmark_50.html -------------------------------------------------------------------------------- /docs/LookupBenchmark_500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/LookupBenchmark_500.html -------------------------------------------------------------------------------- /docs/MetadataBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/MetadataBenchmark.html -------------------------------------------------------------------------------- /docs/NoArgFactoryBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/NoArgFactoryBenchmark.html -------------------------------------------------------------------------------- /docs/NoArgFuncBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/NoArgFuncBenchmark.html -------------------------------------------------------------------------------- /docs/OneArgFactoryBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/OneArgFactoryBenchmark.html -------------------------------------------------------------------------------- /docs/OneArgFuncBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/OneArgFuncBenchmark.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_100_ResolveAll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_100_ResolveAll.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_100_ResolveHalf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_100_ResolveHalf.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_100_ResolveNone.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_100_ResolveNone.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_100_ResolveOne.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_100_ResolveOne.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_10_ResolveAll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_10_ResolveAll.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_10_ResolveHalf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_10_ResolveHalf.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_10_ResolveNone.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_10_ResolveNone.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_10_ResolveOne.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_10_ResolveOne.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_500_ResolveAll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_500_ResolveAll.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_500_ResolveHalf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_500_ResolveHalf.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_500_ResolveNone.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_500_ResolveNone.html -------------------------------------------------------------------------------- /docs/RegistrationBenchmark_500_ResolveOne.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/RegistrationBenchmark_500_ResolveOne.html -------------------------------------------------------------------------------- /docs/SingletonBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/SingletonBenchmark.html -------------------------------------------------------------------------------- /docs/SingletonPerAncestorBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/SingletonPerAncestorBenchmark.html -------------------------------------------------------------------------------- /docs/SingletonPerObjectGraphBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/SingletonPerObjectGraphBenchmark.html -------------------------------------------------------------------------------- /docs/SingletonPerScopeBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/SingletonPerScopeBenchmark.html -------------------------------------------------------------------------------- /docs/SmallObjectBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/SmallObjectBenchmark.html -------------------------------------------------------------------------------- /docs/StronglyTypedMetadataBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/StronglyTypedMetadataBenchmark.html -------------------------------------------------------------------------------- /docs/ThreeArgFactoryBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/ThreeArgFactoryBenchmark.html -------------------------------------------------------------------------------- /docs/ThreeArgFuncBenchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/ThreeArgFuncBenchmark.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/docs/index.html -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/BenchmarkConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/BenchmarkConfig.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/BaseBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/BaseBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/ArrayBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/ArrayBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/IEnumerableBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/IEnumerableBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/IReadOnlyListBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/IReadOnlyListBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/ImmutableCollectionBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/ImmutableCollectionBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/ListBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Collections/ListBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Factory/NoArgFactoryBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Factory/NoArgFactoryBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Factory/OneArgFactoryBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Factory/OneArgFactoryBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Factory/ThreeArgFactoryBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Factory/ThreeArgFactoryBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Func/NoArgFuncBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Func/NoArgFuncBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Func/OneArgFuncBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Func/OneArgFuncBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Func/ThreeArgFuncBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Func/ThreeArgFuncBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lazy/LazyBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lazy/LazyBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lifestyles/SingletonPerAncestorBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lifestyles/SingletonPerAncestorBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lifestyles/SingletonPerObjectGraphBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lifestyles/SingletonPerObjectGraphBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lifestyles/SingletonPerScopeBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lifestyles/SingletonPerScopeBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lookup/LookupBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Lookup/LookupBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/MemberInjection/PropertyInjectionBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/MemberInjection/PropertyInjectionBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Metadata/MetadataBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Metadata/MetadataBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Metadata/StronglyTypedMetadataBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Metadata/StronglyTypedMetadataBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Registration/RegistrationBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Registration/RegistrationBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Scoped/CreateScopeAndResolveBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Scoped/CreateScopeAndResolveBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/EnumerableBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/EnumerableBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/GenericObjectBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/GenericObjectBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/LargeObjectBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/LargeObjectBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/SingletonBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/SingletonBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/SmallObjectBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/Standard/SmallObjectBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Benchmarks/StandardBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Benchmarks/StandardBenchmark.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/DummyClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/DummyClasses.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/EnumerableServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/EnumerableServices.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/FieldInjectionClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/FieldInjectionClasses.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/GenericObjectClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/GenericObjectClasses.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/ImportMultipleSmallObjectClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/ImportMultipleSmallObjectClasses.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/LargeObjectClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/LargeObjectClasses.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/MetadataClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/MetadataClasses.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/MethodInjectionClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/MethodInjectionClasses.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/OneArgClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/OneArgClasses.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/PropertyInjectionClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/PropertyInjectionClasses.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/SingletonService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/SingletonService.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/SmallObjectGraphService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/SmallObjectGraphService.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/ThreeArgRefService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/ThreeArgRefService.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/ThreeArgService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/ThreeArgService.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Classes/TransientService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Classes/TransientService.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/AutofacContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/AutofacContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/CastleWindsorContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/CastleWindsorContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/DryIocContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/DryIocContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/GraceContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/GraceContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/IContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/IContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/LightInjectContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/LightInjectContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/MicrosoftDependencyInjectionContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/MicrosoftDependencyInjectionContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/NInjectContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/NInjectContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/SimpleInjectorContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/SimpleInjectorContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Containers/StructureMapContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Containers/StructureMapContainer.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/DotNet.DependencyInjectionBenchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/DotNet.DependencyInjectionBenchmarks.csproj -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Exporters/StreamWriterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Exporters/StreamWriterExtensions.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Exporters/WebSiteExporter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Exporters/WebSiteExporter.cs -------------------------------------------------------------------------------- /src/DotNet.DependencyInjectionBenchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipjohnson/DotNet.DependencyInjectionBenchmarks/HEAD/src/DotNet.DependencyInjectionBenchmarks/Program.cs --------------------------------------------------------------------------------