Task
Migrate ApplyCompressionNegotiation (src/StaticWebAssetsSdk/Tasks/ApplyCompressionNegotiation.cs) in dotnet/sdk to multi-threadable.
Why
Per perfstar (last 14 days, Windows, paired MT vs non-MT, p50 sum across iterations):
| Target |
non-MT (ms) |
MT (ms) |
Δ (ms) |
Δ (%) |
ResolveBuildCompressedStaticWebAssets |
325 |
6,423 |
+6,098 |
+1,876 % |
Task body has no filesystem/environment/process I/O — attribute-only opt-in.
References
- Migration PR: TBD against dotnet/sdk
Task
Migrate
ApplyCompressionNegotiation(src/StaticWebAssetsSdk/Tasks/ApplyCompressionNegotiation.cs) in dotnet/sdk to multi-threadable.Why
Per perfstar (last 14 days, Windows, paired MT vs non-MT, p50 sum across iterations):
ResolveBuildCompressedStaticWebAssetsTask body has no filesystem/environment/process I/O — attribute-only opt-in.
References