autofac / Autofac

An addictive .NET IoC container
https://autofac.org
MIT License
4.49k stars 836 forks source link

Autobot Tesing (not a real issue) #1179

Closed alsami closed 4 years ago

alsami commented 4 years ago

Autobot help

autofac-bot[bot] commented 4 years ago

Hi @alsami!

You can execute the following commands:

Additional information Benchmarks can be executed in **issues** and **pull-requests**. * **Issues**: The Autofac repository is used to clone the target and source * **Pull requests**: The Autofac repository is used as the target, the repository from the PR containing the changes is used as the source In both cases the syntax is the same. When commenting on **pull-requests** you neither need to define the target, nor the source. You can still decide to define both though.
Show benchmark command samples * Comparing a commit with a branch `autobot benchmark OpenGenericBenchmark commit:d13dfd6 v6` * Comparing a commit with another commit `autobot benchmark OpenGenericBenchmark commit:d13dfd6 commit:d13dfdf` * Comparing a tag with a branch `autobot benchmark RootContainerResolveBenchmark tag:v5.2.0 v6` * Comparing a tag with a tag `autobot benchmark RootContainerResolveBenchmark tag:v5.2.0 tag:v6.0.0` * Comparing a branch with another branch `autobot benchmark RootContainerResolveBenchmark develop v6`
Show list of runnable benchmarks * ChildScopeResolveBenchmark * ConcurrencyBenchmark * ConcurrencyNestedScopeBenchmark * KeyedGenericBenchmark * KeyedNestedBenchmark * KeyedSimpleBenchmark * KeylessGenericBenchmark * KeylessNestedBenchmark * KeylessNestedSharedInstanceBenchmark * KeylessNestedLambdaBenchmark * KeylessNestedSharedInstanceLambdaBenchmark * KeylessSimpleBenchmark * KeylessSimpleSharedInstanceBenchmark * KeylessSimpleLambdaBenchmark * KeylessSimpleSharedInstanceLambdaBenchmark * DeepGraphResolveBenchmark * EnumerableResolveBenchmark * PropertyInjectionBenchmark * RootContainerResolveBenchmark * OpenGenericBenchmark
alsami commented 4 years ago

Autobot ChildScopeResolveBenchmark develop v6

autofac-bot[bot] commented 4 years ago

Autobot
ChildScopeResolveBenchmark
develop
v6

alsami commented 4 years ago

Autobot benchmark ChildScopeResolveBenchmark develop v6

autofac-bot[bot] commented 4 years ago

ChildScopeResolveBenchmark

develop (Target)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 74.69 us 0.354 us 0.331 us 1.7090 0.1221 - 56.92 KB

v6 (Source)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 61.13 us 0.393 us 0.328 us 1.0986 0.4883 - 39.07 KB
alsami commented 4 years ago

Autobot benchmark DeepGraphResolveBenchmark develop v6

autofac-bot[bot] commented 4 years ago

DeepGraphResolveBenchmark

develop (Target)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 19.03 us 0.051 us 0.048 us 0.5493 - - 18.45 KB

v6 (Source)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 20.26 us 0.059 us 0.052 us 0.5798 - - 19.49 KB
alsami commented 4 years ago

Autobot benchmark DeepGraphResolveBenchmark develop v6

autofac-bot[bot] commented 4 years ago

DeepGraphResolveBenchmark

develop (Target)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 18.16 us 0.145 us 0.128 us 0.5493 - - 18.45 KB

v6 (Source)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 20.38 us 0.117 us 0.109 us 0.5798 - - 19.49 KB
alsami commented 4 years ago

Autobot benchmark DeepGraphResolveBenchmark develop v6

autofac-bot[bot] commented 4 years ago

DeepGraphResolveBenchmark

develop (Target)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 19.43 us 0.249 us 0.233 us 0.5493 - - 18.45 KB

v6 (Source)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 20.82 us 0.101 us 0.095 us 0.5798 - - 19.49 KB
alsami commented 4 years ago

Autobot benchmark DeepGraphResolveBenchmark tag:v5. 2.0 v6

autofac-bot[bot] commented 4 years ago

A benchmark request for an issue must provide the wanted benchmark, target and source!

alsami commented 4 years ago

Autobot benchmark DeepGraphResolveBenchmark develop v6

alsami commented 4 years ago

Autobot help

autofac-bot[bot] commented 4 years ago

Hi @alsami!

You can execute the following commands:

Additional information Benchmarks can be executed in **issues** and **pull-requests**. * **Issues**: The Autofac repository is used to clone the target and source * **Pull requests**: The Autofac repository is used as the target, the repository from the PR containing the changes is used as the source In both cases the syntax is the same. When commenting on **pull-requests** you neither need to define the target, nor the source. You can still decide to define both though.
Show benchmark command samples * Comparing a commit with a branch `autobot benchmark OpenGenericBenchmark commit:d13dfd6 v6` * Comparing a commit with another commit `autobot benchmark OpenGenericBenchmark commit:d13dfd6 commit:d13dfdf` * Comparing a tag with a branch `autobot benchmark RootContainerResolveBenchmark tag:v5.2.0 v6` * Comparing a tag with a tag `autobot benchmark RootContainerResolveBenchmark tag:v5.2.0 tag:v6.0.0` * Comparing a branch with another branch `autobot benchmark RootContainerResolveBenchmark develop v6`
Show list of runnable benchmarks * ChildScopeResolveBenchmark * ConcurrencyBenchmark * ConcurrencyNestedScopeBenchmark * KeyedGenericBenchmark * KeyedNestedBenchmark * KeyedSimpleBenchmark * KeylessGenericBenchmark * KeylessNestedBenchmark * KeylessNestedSharedInstanceBenchmark * KeylessNestedLambdaBenchmark * KeylessNestedSharedInstanceLambdaBenchmark * KeylessSimpleBenchmark * KeylessSimpleSharedInstanceBenchmark * KeylessSimpleLambdaBenchmark * KeylessSimpleSharedInstanceLambdaBenchmark * DeepGraphResolveBenchmark * EnumerableResolveBenchmark * PropertyInjectionBenchmark * RootContainerResolveBenchmark * OpenGenericBenchmark
alsami commented 4 years ago

Autobot benchmark DeepGraphResolveBenchmark develop

autofac-bot[bot] commented 4 years ago

A benchmark request for an issue must provide the wanted benchmark, target and source!

alsami commented 4 years ago

Autobot benchmark DeepGraphResolveBenchmark develop v6

autofac-bot[bot] commented 4 years ago

System.NullReferenceException: Object reference not set to an instance of an object. at Autofac.Benchmark.Api.Services.BranchLoader.LoadAsync(Uri repositoryPath, String branchName) in /home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/Services/BranchLoader.cs:line 25 at Autofac.Benchmark.Api.Controllers.BenchmarksController.ExecuteForSourceBranch(RepositoryDto repository, String benchmark) in /home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/Controllers/BenchmarksController.cs:line 66 at Autofac.Benchmark.Api.Controllers.BenchmarksController.ExecuteAsync(BenchmarkRequestDto benchmarkRequest) in /home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/Controllers/BenchmarksController.cs:line 48 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.gAwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

HEADERS

Connection: close Content-Type: application/json charset=UTF-8 Accept: / Accept-Encoding: gzip,deflate Host: localhost:5000 User-Agent: node-fetch/1.0 (+https://github.com/bitinn/node-fetch) Content-Length: 201

autofac-bot[bot] commented 4 years ago

System.IO.DirectoryNotFoundException: Could not find a part of the path '/home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/bin/Debug/netcoreapp3.1/Autofac'. at System.IO.FileSystem.RemoveDirectoryInternal(DirectoryInfo directory, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound) at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive) at System.IO.Directory.Delete(String path, Boolean recursive) at Autofac.Benchmark.Api.Services.RepositoryCloner.CloneAsync(Uri repositoryUri) in /home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/Services/RepositoryCloner.cs:line 23 at Autofac.Benchmark.Api.Controllers.BenchmarksController.ExecuteForTargetBranch(RepositoryDto repository, String benchmark) in /home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/Controllers/BenchmarksController.cs:line 82 at Autofac.Benchmark.Api.Controllers.BenchmarksController.ExecuteAsync(BenchmarkRequestDto benchmarkRequest) in /home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/Controllers/BenchmarksController.cs:line 45 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() --- End of stack trace from previous location where exception was thrown --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

HEADERS

Connection: close Content-Type: application/json charset=UTF-8 Accept: / Accept-Encoding: gzip,deflate Host: localhost:5000 User-Agent: node-fetch/1.0 (+https://github.com/bitinn/node-fetch) Content-Length: 210

autofac-bot[bot] commented 4 years ago

System.IO.DirectoryNotFoundException: Could not find a part of the path '/home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/bin/Debug/netcoreapp3.1/Autofac/bench/Autofac.Benchmarks/bin/Release'. at System.IO.Enumeration.FileSystemEnumerator1.CreateDirectoryHandle(String path, Boolean ignoreNotFound) at System.IO.Enumeration.FileSystemEnumerator1.Init() at System.IO.Enumeration.FileSystemEnumerator1..ctor(String directory, Boolean isNormalized, EnumerationOptions options) at System.IO.Enumeration.FileSystemEnumerable1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized) at System.IO.Enumeration.FileSystemEnumerableFactory.UserDirectories(String directory, String expression, EnumerationOptions options) at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options) at System.IO.Directory.EnumerateDirectories(String path) at Autofac.Benchmark.Api.Services.BenchmarkExecutor.ExecuteAsync(Uri benchmarkBuildOutputUri, String assemblyName, String benchmarkName) in /home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/Services/BenchmarkExecutor.cs:line 24 at Autofac.Benchmark.Api.Controllers.BenchmarksController.ExecuteForTargetBranch(RepositoryDto repository, String benchmark) in /home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/Controllers/BenchmarksController.cs:line 89 at Autofac.Benchmark.Api.Controllers.BenchmarksController.ExecuteAsync(BenchmarkRequestDto benchmarkRequest) in /home/sami/Dev/Autofac/Autofac.Benchmark.Api/src/Autofac.Benchmark.Api/Controllers/BenchmarksController.cs:line 45 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.gAwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

HEADERS

Connection: close Content-Type: application/json charset=UTF-8 Accept: / Accept-Encoding: gzip,deflate Host: localhost:5000 User-Agent: node-fetch/1.0 (+https://github.com/bitinn/node-fetch) Content-Length: 208

alsami commented 4 years ago

Autobot benchmark DeepGraphResolveBenchmark tag:v5.2.0 v6

autofac-bot[bot] commented 4 years ago

DeepGraphResolveBenchmark

tag:v5.2.0 (Target)

Method Mean Error
Resolve NA NA

v6 (Source)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 20.48 us 0.188 us 0.175 us 0.5798 - - 19.49 KB
alsami commented 4 years ago

@autobot help

autofac-bot[bot] commented 4 years ago

Hi @alsami!

You can execute the following commands:

Additional information Benchmarks can be executed in **issues** and **pull-requests**. * **Issues**: The Autofac repository is used to clone the target and source * **Pull requests**: The Autofac repository is used as the target, the repository from the PR containing the changes is used as the source In both cases the syntax is the same. When commenting on **pull-requests** you neither need to define the target, nor the source. You can still decide to define both though.
Show benchmark command samples * Comparing a commit with a branch `autobot benchmark OpenGenericBenchmark commit:d13dfd6 v6` * Comparing a commit with another commit `autobot benchmark OpenGenericBenchmark commit:d13dfd6 commit:d13dfdf` * Comparing a tag with a branch `autobot benchmark RootContainerResolveBenchmark tag:v5.2.0 v6` * Comparing a tag with a tag `autobot benchmark RootContainerResolveBenchmark tag:v5.2.0 tag:v6.0.0` * Comparing a branch with another branch `autobot benchmark RootContainerResolveBenchmark develop v6`
Show list of runnable benchmarks * ChildScopeResolveBenchmark * ConcurrencyBenchmark * ConcurrencyNestedScopeBenchmark * KeyedGenericBenchmark * KeyedNestedBenchmark * KeyedSimpleBenchmark * KeylessGenericBenchmark * KeylessNestedBenchmark * KeylessNestedSharedInstanceBenchmark * KeylessNestedLambdaBenchmark * KeylessNestedSharedInstanceLambdaBenchmark * KeylessSimpleBenchmark * KeylessSimpleSharedInstanceBenchmark * KeylessSimpleLambdaBenchmark * KeylessSimpleSharedInstanceLambdaBenchmark * DeepGraphResolveBenchmark * EnumerableResolveBenchmark * PropertyInjectionBenchmark * RootContainerResolveBenchmark * OpenGenericBenchmark
alsami commented 4 years ago

@autofac-bot help

autofac-bot[bot] commented 4 years ago

Hi @alsami!

You can execute the following commands:

Additional information Benchmarks can be executed in **issues** and **pull-requests**. * **Issues**: The Autofac repository is used to clone the target and source * **Pull requests**: The Autofac repository is used as the target, the repository from the PR containing the changes is used as the source In both cases the syntax is the same. When commenting on **pull-requests** you neither need to define the target, nor the source. You can still decide to define both though.
Show benchmark command samples * Comparing a commit with a branch `@autofac-bot benchmark OpenGenericBenchmark commit:d13dfd6 v6` * Comparing a commit with another commit `@autofac-bot benchmark OpenGenericBenchmark commit:d13dfd6 commit:d13dfdf` * Comparing a tag with a branch `@autofac-bot benchmark RootContainerResolveBenchmark tag:v5.2.0 v6` * Comparing a tag with a tag `@autofac-bot benchmark RootContainerResolveBenchmark tag:v5.2.0 tag:v6.0.0` * Comparing a branch with another branch `@autofac-bot benchmark RootContainerResolveBenchmark develop v6`
Show list of runnable benchmarks * ChildScopeResolveBenchmark * ConcurrencyBenchmark * ConcurrencyNestedScopeBenchmark * KeyedGenericBenchmark * KeyedNestedBenchmark * KeyedSimpleBenchmark * KeylessGenericBenchmark * KeylessNestedBenchmark * KeylessNestedSharedInstanceBenchmark * KeylessNestedLambdaBenchmark * KeylessNestedSharedInstanceLambdaBenchmark * KeylessSimpleBenchmark * KeylessSimpleSharedInstanceBenchmark * KeylessSimpleLambdaBenchmark * KeylessSimpleSharedInstanceLambdaBenchmark * DeepGraphResolveBenchmark * EnumerableResolveBenchmark * PropertyInjectionBenchmark * RootContainerResolveBenchmark * OpenGenericBenchmark
alsami commented 4 years ago

@autofac-bot help

autofac-bot[bot] commented 4 years ago

Hi @alsami!

You can execute the following commands:

Additional information Benchmarks can be executed in **issues** and **pull-requests**. * **Issues**: The Autofac repository is used to clone the target and source * **Pull requests**: The Autofac repository is used as the target, the repository from the PR containing the changes is used as the source In both cases the syntax is the same. When commenting on **pull-requests** you neither need to define the target, nor the source. You can still decide to define both though.
Show benchmark command samples * Comparing a commit with a branch `@autofac-bot benchmark OpenGenericBenchmark commit:d13dfd6 v6` * Comparing a commit with another commit `@autofac-bot benchmark OpenGenericBenchmark commit:d13dfd6 commit:d13dfdf` * Comparing a tag with a branch `@autofac-bot benchmark RootContainerResolveBenchmark tag:v5.2.0 v6` * Comparing a tag with a tag `@autofac-bot benchmark RootContainerResolveBenchmark tag:v5.2.0 tag:v6.0.0` * Comparing a branch with another branch `@autofac-bot benchmark RootContainerResolveBenchmark develop v6`
Show list of runnable benchmarks * ChildScopeResolveBenchmark * ConcurrencyBenchmark * ConcurrencyNestedScopeBenchmark * KeyedGenericBenchmark * KeyedNestedBenchmark * KeyedSimpleBenchmark * KeylessGenericBenchmark * KeylessNestedBenchmark * KeylessNestedSharedInstanceBenchmark * KeylessNestedLambdaBenchmark * KeylessNestedSharedInstanceLambdaBenchmark * KeylessSimpleBenchmark * KeylessSimpleSharedInstanceBenchmark * KeylessSimpleLambdaBenchmark * KeylessSimpleSharedInstanceLambdaBenchmark * DeepGraphResolveBenchmark * EnumerableResolveBenchmark * PropertyInjectionBenchmark * RootContainerResolveBenchmark * OpenGenericBenchmark
alsami commented 4 years ago

@autofac-bot help

autofac-bot[bot] commented 4 years ago

Hi @alsami!

You can execute the following commands:

Additional information Benchmarks can be executed in **issues** and **pull-requests**. * **Issues**: The Autofac repository is used to clone the target and source * **Pull requests**: The Autofac repository is used as the target, the repository from the PR containing the changes is used as the source In both cases the syntax is the same. When commenting on **pull-requests** you neither need to define the target, nor the source. You can still decide to define both though.
Show benchmark command samples * Comparing a commit with a branch `@autofac-bot benchmark OpenGenericBenchmark commit:d13dfd6 v6` * Comparing a commit with another commit `@autofac-bot benchmark OpenGenericBenchmark commit:d13dfd6 commit:d13dfdf` * Comparing a tag with a branch `@autofac-bot benchmark RootContainerResolveBenchmark tag:v5.2.0 v6` * Comparing a tag with a tag `@autofac-bot benchmark RootContainerResolveBenchmark tag:v5.2.0 tag:v6.0.0` * Comparing a branch with another branch `@autofac-bot benchmark RootContainerResolveBenchmark develop v6`
Show list of runnable benchmarks * ChildScopeResolveBenchmark * ConcurrencyBenchmark * ConcurrencyNestedScopeBenchmark * KeyedGenericBenchmark * KeyedNestedBenchmark * KeyedSimpleBenchmark * KeylessGenericBenchmark * KeylessNestedBenchmark * KeylessNestedSharedInstanceBenchmark * KeylessNestedLambdaBenchmark * KeylessNestedSharedInstanceLambdaBenchmark * KeylessSimpleBenchmark * KeylessSimpleSharedInstanceBenchmark * KeylessSimpleLambdaBenchmark * KeylessSimpleSharedInstanceLambdaBenchmark * DeepGraphResolveBenchmark * EnumerableResolveBenchmark * PropertyInjectionBenchmark * RootContainerResolveBenchmark * OpenGenericBenchmark
alsami commented 4 years ago

@autofac-bot help

autofac-bot[bot] commented 4 years ago

Hi @alsami!

You can execute the following commands:

Additional information Benchmarks can be executed in **issues** and **pull-requests**. * **Issues**: The Autofac repository is used to clone the target and source * **Pull requests**: The Autofac repository is used as the target, the repository from the PR containing the changes is used as the source In both cases the syntax is the same. When commenting on **pull-requests** you neither need to define the target, nor the source. You can still decide to define both though.
Show benchmark command samples * Comparing a commit with a branch `@autofac-bot benchmark OpenGenericBenchmark commit:d13dfd6 v6` * Comparing a commit with another commit `@autofac-bot benchmark OpenGenericBenchmark commit:d13dfd6 commit:d13dfdf` * Comparing a tag with a branch `@autofac-bot benchmark RootContainerResolveBenchmark tag:v5.2.0 v6` * Comparing a tag with a tag `@autofac-bot benchmark RootContainerResolveBenchmark tag:v5.2.0 tag:v6.0.0` * Comparing a branch with another branch `@autofac-bot benchmark RootContainerResolveBenchmark develop v6`
Show list of runnable benchmarks * ChildScopeResolveBenchmark * ConcurrencyBenchmark * ConcurrencyNestedScopeBenchmark * KeyedGenericBenchmark * KeyedNestedBenchmark * KeyedSimpleBenchmark * KeylessGenericBenchmark * KeylessNestedBenchmark * KeylessNestedSharedInstanceBenchmark * KeylessNestedLambdaBenchmark * KeylessNestedSharedInstanceLambdaBenchmark * KeylessSimpleBenchmark * KeylessSimpleSharedInstanceBenchmark * KeylessSimpleLambdaBenchmark * KeylessSimpleSharedInstanceLambdaBenchmark * DeepGraphResolveBenchmark * EnumerableResolveBenchmark * PropertyInjectionBenchmark * RootContainerResolveBenchmark * OpenGenericBenchmark
alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

autofac-bot[bot] commented 4 years ago

DeepGraphResolveBenchmark

develop (Target)

Method Mean Error
Resolve NA NA

v6 (Source)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 20.72 us 0.091 us 0.080 us 0.5798 - - 19.49 KB
alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

alsami commented 4 years ago

@autofac-bot benchmark DeepGraphResolveBenchmark develop v6

autofac-bot[bot] commented 4 years ago

DeepGraphResolveBenchmark

develop (Target)

Method Mean Error
Resolve NA NA

v6 (Source)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 20.66 us 0.095 us 0.079 us 0.5798 - - 19.49 KB
alsami commented 4 years ago

@autofac-bot benchmark ChildScopeResolveBenchmark develop v6

autofac-bot[bot] commented 4 years ago

ChildScopeResolveBenchmark

develop (Target)

Method Mean Error
Resolve NA NA

v6 (Source)

Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Resolve 60.18 us 0.141 us 0.125 us 1.1597 0.5493 - 39.07 KB
alsami commented 4 years ago

@autofac-bot benchmark ChildScopeResolveBenchmark v6 v6