Skip to content

chore: remove mutation testing from pipelines and docs#100

Merged
vbreuss merged 1 commit into
mainfrom
chore/remove-mutation-testing
Jul 8, 2026
Merged

chore: remove mutation testing from pipelines and docs#100
vbreuss merged 1 commit into
mainfrom
chore/remove-mutation-testing

Conversation

@vbreuss

@vbreuss vbreuss commented Jul 8, 2026

Copy link
Copy Markdown
Member

Mutation testing does not fit Awaiten, whose logic is largely source-generated. Remove the Stryker-based targets, CI jobs, tooling reference, and documentation badge.

Mutation testing does not fit Awaiten, whose logic is largely
source-generated. Remove the Stryker-based targets, CI jobs, tooling
reference, and documentation badge.
@vbreuss vbreuss self-assigned this Jul 8, 2026
@vbreuss vbreuss enabled auto-merge (squash) July 8, 2026 17:22
@sonarqubecloud

sonarqubecloud Bot commented Jul 8, 2026

Copy link
Copy Markdown

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

Test Results

   18 files  ±0     18 suites  ±0   7m 2s ⏱️ -40s
1 038 tests ±0  1 037 ✅ ±0  1 💤 ±0  0 ❌ ±0 
5 160 runs  ±0  5 159 ✅ ±0  1 💤 ±0  0 ❌ ±0 

Results for commit f11b5fe. ± Comparison against base commit 6657202.

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

🚀 Benchmark Results

Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.301
[Host] : .NET 10.0.9 (10.0.9, 10.0.926.27113), X64 RyuJIT x86-64-v3

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Resolve Size Mean Error StdDev Ratio Allocated Alloc Ratio
baseline* 8 5.761 ns 0.0111 ns 0.0093 ns 0.74 - NA
Awaiten 8 7.777 ns 0.2110 ns 0.1762 ns 1.00 - NA
MsDI 8 8.541 ns 0.0161 ns 0.0143 ns 1.10 - NA
Autofac 8 136.112 ns 4.7309 ns 4.4253 ns 17.51 656 B NA
Jab 8 3.100 ns 0.1701 ns 0.1508 ns 0.40 - NA
PureDI 8 5.111 ns 0.0092 ns 0.0086 ns 0.66 - NA
DryIoc 8 9.160 ns 0.0335 ns 0.0262 ns 1.18 - NA
SimpleInjector 8 11.252 ns 0.0113 ns 0.0100 ns 1.45 - NA
baseline* 256 7.053 ns 0.0068 ns 0.0063 ns 0.84 - NA
Awaiten 256 8.431 ns 0.1146 ns 0.0957 ns 1.00 - NA
MsDI 256 8.302 ns 0.0083 ns 0.0078 ns 0.98 - NA
Autofac 256 136.821 ns 1.9885 ns 1.8600 ns 16.23 656 B NA
Jab 256 46.635 ns 0.0387 ns 0.0343 ns 5.53 - NA
PureDI 256 7.849 ns 0.0053 ns 0.0042 ns 0.93 - NA
DryIoc 256 9.162 ns 0.0096 ns 0.0085 ns 1.09 - NA
SimpleInjector 256 15.094 ns 0.0684 ns 0.0640 ns 1.79 - NA
Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.301
[Host] : .NET 10.0.9 (10.0.9, 10.0.926.27113), X64 RyuJIT x86-64-v4

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Realistic Mean Error StdDev Ratio Allocated Alloc Ratio
baseline* 270.1 ns 2.17 ns 2.03 ns 1.02 568 B 1.00
Awaiten 263.8 ns 2.22 ns 1.74 ns 1.00 568 B 1.00
MsDI 678.2 ns 5.46 ns 4.56 ns 2.57 1104 B 1.94
Autofac 7,333.5 ns 56.86 ns 53.19 ns 27.80 13696 B 24.11
Jab 212.8 ns 3.77 ns 3.53 ns 0.81 432 B 0.76
DryIoc 412.0 ns 3.46 ns 2.89 ns 1.56 944 B 1.66
SimpleInjector 742.9 ns 4.74 ns 4.20 ns 2.82 1096 B 1.93
PureDI 184.0 ns 2.32 ns 2.05 ns 0.70 632 B 1.11
Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.301
[Host] : .NET 10.0.9 (10.0.9, 10.0.926.27113), X64 RyuJIT x86-64-v3

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Build Size Mean Error StdDev Ratio Allocated Alloc Ratio
baseline* 8 17.847 ns 0.3086 ns 0.2886 ns 1.04 144 B 1.00
Awaiten 8 17.124 ns 0.3718 ns 0.3478 ns 1.00 144 B 1.00
MsDI 8 1,402.732 ns 3.9659 ns 3.7097 ns 81.95 5688 B 39.50
Autofac 8 33,696.340 ns 147.3488 ns 130.6209 ns 1,968.51 33094 B 229.82
Jab 8 8.614 ns 0.0197 ns 0.0184 ns 0.50 96 B 0.67
PureDI 8 14.628 ns 0.0586 ns 0.0519 ns 0.85 128 B 0.89
DryIoc 8 716.121 ns 10.6315 ns 9.9447 ns 41.84 1528 B 10.61
SimpleInjector 8 11,308.034 ns 14.4744 ns 12.0868 ns 660.60 24760 B 171.94
baseline* 256 105.307 ns 3.9730 ns 3.7164 ns 1.33 2128 B 1.00
Awaiten 256 79.130 ns 0.2172 ns 0.1926 ns 1.00 2128 B 1.00
MsDI 256 13,398.631 ns 45.6064 ns 38.0834 ns 169.33 61016 B 28.67
Autofac 256 808,086.783 ns 3,199.1162 ns 2,835.9332 ns 10,212.25 738965 B 347.26
Jab 256 65.778 ns 0.5511 ns 0.4885 ns 0.83 2080 B 0.98
PureDI 256 74.124 ns 0.1582 ns 0.1235 ns 0.94 2112 B 0.99
DryIoc 256 44,408.977 ns 285.7184 ns 267.2612 ns 561.22 80639 B 37.89
SimpleInjector 256 342,510.732 ns 970.0618 ns 859.9345 ns 4,328.50 573090 B 269.31

baseline* rows show the corresponding Awaiten benchmark from the most recent successful main branch build with results, for regression comparison.

@vbreuss vbreuss disabled auto-merge July 8, 2026 18:36
@vbreuss vbreuss merged commit ce2326c into main Jul 8, 2026
14 checks passed
@vbreuss vbreuss deleted the chore/remove-mutation-testing branch July 8, 2026 18:36
github-actions Bot added a commit that referenced this pull request Jul 8, 2026
github-actions Bot added a commit that referenced this pull request Jul 8, 2026
@github-actions

Copy link
Copy Markdown

This is addressed in release v0.5.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant