Repository navigation
Checkpoint concurrent open-loop failure accounting cleanup #104
benchmarks.yml
on: push
Build and check KeyLoad
2m 43s
Matrix: comparison-helixdb
Matrix: comparison-keyload
Matrix: comparison-kurrentdb
Matrix: comparison-mongodb
Matrix: comparison-neo4j
Matrix: comparison-opensearch
Matrix: comparison-postgresql
Matrix: comparison-qdrant
Matrix: comparison-rabbitmq
Matrix: comparison-redis
Matrix: comparison-surrealdb
Combine benchmark results
Annotations
21 errors and 3 notices
|
Plan benchmark runs
Job outputs exceed 1,048,576 bytes
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonStartupOptions.cs#L20
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonStartupOptions>' to 'Microsoft.Extensions.Options.OptionsManager<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonStartupOptions>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonHostOptionsRegistration.cs#L11
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<T>' to 'Microsoft.Extensions.Options.OptionsManager<T>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Hosting/ComparisonTargetOwner.cs#L12
Type 'ComparisonTargetOwner' contains 201 code lines; the maximum is 200
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonStartupOptions.cs#L1
Using directive is unnecessary. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0005)
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonHostExecutionOptions.cs#L1
Using directive is unnecessary. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0005)
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/NativeComparisonExecutionRegistration.cs#L38
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonHostExecutionOptions>' to 'Microsoft.Extensions.Options.OptionsManager<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonHostExecutionOptions>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/NativeComparisonExecutionRegistration.cs#L16
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<KeyLoad.Comparisons.NativeComparisonExecutionOptions>' to 'Microsoft.Extensions.Options.OptionsManager<KeyLoad.Comparisons.NativeComparisonExecutionOptions>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/OpenLoopExecutionRegistration.cs#L14
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<KeyLoad.Comparisons.OpenLoopExecutionOptions>' to 'Microsoft.Extensions.Options.OptionsManager<KeyLoad.Comparisons.OpenLoopExecutionOptions>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonStartupOptions.cs#L20
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonStartupOptions>' to 'Microsoft.Extensions.Options.OptionsManager<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonStartupOptions>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build Docker images:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonHostOptionsRegistration.cs#L11
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<T>' to 'Microsoft.Extensions.Options.OptionsManager<T>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build and check KeyLoad:
tests/KeyLoad.CrashHost/Features/Messaging/Helpers/SagaTimeoutCrashScenario.cs#L25
Runtime text literal "tenant" must use a domain-named constant or nameof
|
|
Build and check KeyLoad:
tests/KeyLoad.CrashHost/Features/ClusterReplication/Helpers/ReplicaCrashNode.cs#L54
'Configuration' must use centrally bound and validated IOptions<T>; raw reads and hardcoded operational policy belong only to their explicit configuration owners
|
|
Build and check KeyLoad:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Hosting/ComparisonTargetOwner.cs#L12
Type 'ComparisonTargetOwner' contains 201 code lines; the maximum is 200
|
|
Build and check KeyLoad:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonStartupOptions.cs#L1
Using directive is unnecessary. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0005)
|
|
Build and check KeyLoad:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonHostExecutionOptions.cs#L1
Using directive is unnecessary. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0005)
|
|
Build and check KeyLoad:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/NativeComparisonExecutionRegistration.cs#L16
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<KeyLoad.Comparisons.NativeComparisonExecutionOptions>' to 'Microsoft.Extensions.Options.OptionsManager<KeyLoad.Comparisons.NativeComparisonExecutionOptions>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build and check KeyLoad:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/NativeComparisonExecutionRegistration.cs#L38
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonHostExecutionOptions>' to 'Microsoft.Extensions.Options.OptionsManager<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonHostExecutionOptions>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build and check KeyLoad:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/OpenLoopExecutionRegistration.cs#L14
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<KeyLoad.Comparisons.OpenLoopExecutionOptions>' to 'Microsoft.Extensions.Options.OptionsManager<KeyLoad.Comparisons.OpenLoopExecutionOptions>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build and check KeyLoad:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonStartupOptions.cs#L20
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonStartupOptions>' to 'Microsoft.Extensions.Options.OptionsManager<KeyLoad.ComparisonHost.Features.BenchmarkComparisons.ComparisonStartupOptions>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Build and check KeyLoad:
benchmarks/KeyLoad.ComparisonHost/Features/BenchmarkComparisons/Configuration/ComparisonHostOptionsRegistration.cs#L11
Change type of variable 'options' from 'Microsoft.Extensions.Options.IOptions<T>' to 'Microsoft.Extensions.Options.OptionsManager<T>' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
|
Plan benchmark runs
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
|
Build Docker images
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
|
Build and check KeyLoad
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
code-quality-comparisons
|
1.12 MB |
sha256:ffb4fd623d5144b007aeb07c9598bfc6421236c6b1c0c2e172fb5362c75a4a5b
|
|
|
comparison-images-qualification
|
765 KB |
sha256:f6513101b25df63bcebfb358669585e21431a82eca0ae241063202fd1e6de71a
|
|
|
comparison-plan
|
51.8 KB |
sha256:7967f506f37929016aa73736a657ba68edd8395bb59d0b2985e5c92207948031
|
|
|
timeseries-native-pinned-image-facts
|
765 KB |
sha256:f6513101b25df63bcebfb358669585e21431a82eca0ae241063202fd1e6de71a
|
|