Skip to content

Bump Microsoft.Testing.Extensions.CodeCoverage from 18.8.0 to 18.9.0 - #42

Merged
GabrielMarquezMatte merged 2 commits into
developfrom
dependabot/nuget/tests/FixedWidthParser.Tests/develop/Microsoft.Testing.Extensions.CodeCoverage-18.9.0
Jul 17, 2026
Merged

Bump Microsoft.Testing.Extensions.CodeCoverage from 18.8.0 to 18.9.0#42
GabrielMarquezMatte merged 2 commits into
developfrom
dependabot/nuget/tests/FixedWidthParser.Tests/develop/Microsoft.Testing.Extensions.CodeCoverage-18.9.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Updated Microsoft.Testing.Extensions.CodeCoverage from 18.8.0 to 18.9.0.

Release notes

Sourced from Microsoft.Testing.Extensions.CodeCoverage's releases.

No release notes found for this version range.

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: Microsoft.Testing.Extensions.CodeCoverage
  dependency-version: 18.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown

Benchmark Results

Measured on ubuntu-latest (GitHub Actions). Runner noise may affect absolute numbers; use these for relative comparisons within a PR.

Benchmarks.Perf.AsyncReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.87GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
GeneratedReader_ReadAsync 100 4.884 μs 0.1396 μs 0.0363 μs 0.67 0.2518 4248 B 0.23
SpanReader_ReadAsync 100 7.136 μs 0.1904 μs 0.0494 μs 0.98 0.2518 4264 B 0.23
Naive_ReadLineAsync 100 7.313 μs 0.1608 μs 0.0249 μs 1.00 1.0986 18424 B 1.00
GeneratedReader_ReadAsync_Pooled 100 9.172 μs 0.0916 μs 0.0238 μs 1.25 0.0153 328 B 0.02
SpanReader_ReadAsync_Pooled 100 11.777 μs 0.0567 μs 0.0088 μs 1.61 0.0153 344 B 0.02
GeneratedReader_ReadAsync 1000 48.361 μs 0.9138 μs 0.2373 μs 0.63 2.3193 39528 B 0.216
SpanReader_ReadAsync 1000 69.158 μs 0.8902 μs 0.2312 μs 0.91 2.3193 39544 B 0.216
Naive_ReadLineAsync 1000 76.388 μs 2.0199 μs 0.3126 μs 1.00 10.8643 183304 B 1.000
GeneratedReader_ReadAsync_Pooled 1000 91.920 μs 0.0710 μs 0.0110 μs 1.20 - 328 B 0.002
SpanReader_ReadAsync_Pooled 1000 113.366 μs 0.6809 μs 0.1054 μs 1.48 - 344 B 0.002

Benchmarks.Perf.ByteReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
CharParser_Parse 100 5.274 μs 0.1995 μs 0.0518 μs 1.00 0.2289 3.83 KB 1.00
ByteParser_Parse 100 5.964 μs 0.1391 μs 0.0361 μs 1.13 0.2289 3.83 KB 1.00
CharParser_Parse_AfterUtf8Decode 100 7.333 μs 0.1519 μs 0.0235 μs 1.39 0.6638 10.86 KB 2.84
ByteParser_Parse 1000 57.872 μs 0.5549 μs 0.1441 μs 0.98 2.3193 38.28 KB 1.00
CharParser_Parse 1000 58.849 μs 1.0104 μs 0.2624 μs 1.00 2.3193 38.28 KB 1.00
CharParser_Parse_AfterUtf8Decode 1000 74.061 μs 1.9188 μs 0.2969 μs 1.26 6.5918 108.59 KB 2.84

Benchmarks.Perf.ByteReaderPoolingBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
NoString 100 4.641 μs 0.0406 μs 0.0105 μs 0.63 - - 0.00
WithString_NoPool 100 7.353 μs 0.1087 μs 0.0282 μs 1.00 0.2289 3920 B 1.00
WithString_Pooled 100 13.296 μs 0.0596 μs 0.0092 μs 1.81 - - 0.00
NoString 1000 44.733 μs 0.4111 μs 0.0636 μs 0.66 - - 0.00
WithString_NoPool 1000 67.898 μs 0.8321 μs 0.2161 μs 1.00 2.3193 39200 B 1.00
WithString_Pooled 1000 136.495 μs 0.6534 μs 0.1011 μs 2.01 - - 0.00

Benchmarks.Perf.ByteReaderStreamBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Gen1 Gen2 Allocated Alloc Ratio
ByteReader_Read 100 7.220 μs 0.0403 μs 0.0105 μs 0.28 0.2289 - - 3.83 KB 0.02
CharReader_Read 100 25.368 μs 0.9769 μs 0.1512 μs 1.00 41.6565 41.6565 41.6565 196.04 KB 1.00
ByteReader_Read 1000 70.056 μs 0.8240 μs 0.2140 μs 0.68 2.3193 - - 38.28 KB 0.17
CharReader_Read 1000 103.454 μs 2.0811 μs 0.5405 μs 1.00 41.6260 41.6260 41.6260 230.5 KB 1.00

Benchmarks.Perf.ComparisonBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Generated 100 4.523 μs 0.0298 μs 0.0077 μs 0.14 0.2289 - 3.86 KB 0.09
FixedWidthParser_Read 100 6.926 μs 0.1215 μs 0.0188 μs 0.21 0.2289 - 3.86 KB 0.09
RecordParser_Read 100 11.000 μs 0.2015 μs 0.0523 μs 0.34 0.2441 - 4.23 KB 0.10
FileHelpers_Read 100 32.794 μs 0.2053 μs 0.0533 μs 1.00 2.5024 0.0610 41.49 KB 1.00
FlatFiles_Read 100 71.511 μs 0.5849 μs 0.0905 μs 2.18 6.2256 0.1221 103.13 KB 2.49
FixedWidthParser_Generated 1000 44.136 μs 0.4500 μs 0.1169 μs 0.14 2.3193 - 38.31 KB 0.09
FixedWidthParser_Read 1000 70.465 μs 0.7633 μs 0.1982 μs 0.22 2.3193 - 38.31 KB 0.09
RecordParser_Read 1000 101.942 μs 1.2518 μs 0.3251 μs 0.32 2.3193 - 38.69 KB 0.10
FileHelpers_Read 1000 322.408 μs 4.4752 μs 1.1622 μs 1.00 24.4141 5.8594 406.42 KB 1.00
FlatFiles_Read 1000 685.025 μs 2.3583 μs 0.6125 μs 2.12 57.6172 1.9531 953.2 KB 2.35

Benchmarks.Perf.ComparisonWriterBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Write 1 134.0 ns 0.23 ns 0.04 ns 0.70 0.01 - - - 0.00
FileHelpers_Write 1 190.4 ns 6.43 ns 1.67 ns 1.00 0.01 0.0215 - 360 B 1.00
FlatFiles_Write 1 443.1 ns 19.41 ns 5.04 ns 2.33 0.03 0.0424 - 712 B 1.98
RecordParser_Write 1 20,893.2 ns 5,133.11 ns 1,333.05 ns 109.72 6.45 1.0986 - 18128 B 50.36
FixedWidthParser_Write 100 13,311.1 ns 19.57 ns 5.08 ns 0.70 0.00 - - - 0.00
FileHelpers_Write 100 19,053.5 ns 152.21 ns 39.53 ns 1.00 0.00 1.9531 - 32832 B 1.00
FlatFiles_Write 100 45,685.5 ns 129.19 ns 19.99 ns 2.40 0.00 4.2114 - 71200 B 2.17
RecordParser_Write 100 51,753.1 ns 16,384.80 ns 2,535.57 ns 2.72 0.12 1.2207 - 20440 B 0.62
FixedWidthParser_Write 1000 136,152.4 ns 823.42 ns 213.84 ns 0.71 0.01 - - - 0.00
FileHelpers_Write 1000 190,468.8 ns 6,137.52 ns 1,593.89 ns 1.00 0.01 19.5313 - 328032 B 1.00
FlatFiles_Write 1000 448,062.0 ns 3,951.57 ns 611.51 ns 2.35 0.02 42.4805 - 712000 B 2.17
RecordParser_Write 1000 473,399.8 ns 142,887.70 ns 37,107.48 ns 2.49 0.18 82.0313 80.0781 1361261 B 4.15

Benchmarks.Perf.ParserBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Line Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Parse_NoPool Jane (...)0.00 [25] 63.74 ns 2.173 ns 0.564 ns 1.00 0.0029 48 B 1.00
Parse_WithStringPool Jane (...)0.00 [25] 83.27 ns 0.915 ns 0.142 ns 1.31 - - 0.00
Parse_NoPool John (...)0.00 [25] 56.80 ns 0.162 ns 0.025 ns 1.00 0.0024 40 B 1.00
Parse_WithStringPool John (...)0.00 [25] 100.87 ns 1.003 ns 0.260 ns 1.78 - - 0.00

Benchmarks.Perf.PipeReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
Stream_ReadAsync 100 7.898 μs 0.1648 μs 0.0255 μs 1.00 0.00 0.2441 4.09 KB 1.00
Pipe_ReadAsync 100 16.674 μs 0.0733 μs 0.0113 μs 2.11 0.01 0.2441 4.48 KB 1.10
Pipe_ReadAsync_SmallSegments 100 59.227 μs 0.4661 μs 0.0721 μs 7.50 0.02 0.2441 4.67 KB 1.14
Stream_ReadAsync 1000 86.853 μs 1.3155 μs 0.3416 μs 1.00 0.01 2.3193 38.54 KB 1.00
Pipe_ReadAsync 1000 170.535 μs 2.0006 μs 0.5195 μs 1.96 0.01 2.1973 39.03 KB 1.01
Pipe_ReadAsync_SmallSegments 1000 590.574 μs 7.5988 μs 1.9734 μs 6.80 0.03 1.9531 39.13 KB 1.02

Benchmarks.Perf.ReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.87GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
GeneratedReader_Read 100 4.642 μs 0.0309 μs 0.0048 μs 0.70 0.2289 3952 B 0.354
SpanReader_Read 100 6.420 μs 0.2025 μs 0.0526 μs 0.97 0.2289 3952 B 0.354
Naive_ReadLine 100 6.624 μs 0.0910 μs 0.0236 μs 1.00 0.6638 11152 B 1.000
GeneratedReader_Read_Pooled 100 8.662 μs 0.0903 μs 0.0235 μs 1.31 - 32 B 0.003
SpanReader_Read_Pooled 100 10.117 μs 0.0606 μs 0.0094 μs 1.53 - 32 B 0.003
GeneratedReader_Read 1000 46.286 μs 0.4723 μs 0.1227 μs 0.69 2.3193 39232 B 0.353
SpanReader_Read 1000 58.859 μs 0.1195 μs 0.0185 μs 0.88 2.3193 39232 B 0.353
Naive_ReadLine 1000 67.196 μs 2.2184 μs 0.3433 μs 1.00 6.5918 111232 B 1.000
GeneratedReader_Read_Pooled 1000 85.779 μs 0.1174 μs 0.0182 μs 1.28 - 32 B 0.000
SpanReader_Read_Pooled 1000 100.238 μs 1.5999 μs 0.4155 μs 1.49 - 32 B 0.000

Benchmarks.Perf.ReaderStartupBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.87GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
ReflectionReader_ConstructAndReadOne 105.3 ns 1.14 ns 0.18 ns 1.00 0.0057 96 B 1.00
GeneratedReader_ReadOne 111.6 ns 1.06 ns 0.16 ns 1.06 0.0043 72 B 0.75

Benchmarks.Perf.SourceGenParserBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Line Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Generated John (...)00.00 [25] 38.12 ns 0.490 ns 0.076 ns 0.50 0.0024 40 B 1.00
Reflection John (...)00.00 [25] 76.12 ns 2.641 ns 0.686 ns 1.00 0.0024 40 B 1.00

Benchmarks.Perf.WriterBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 3.07GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
WriteMany_ReuseWriter 1 127.1 ns 1.77 ns 0.27 ns 0.37 0.03 - - - 0.00
WriteMany_ReuseWriterSpan 1 130.1 ns 0.66 ns 0.10 ns 0.38 0.03 - - - 0.00
WriteMany_AsyncReuseWriter 1 177.0 ns 2.23 ns 0.58 ns 0.52 0.04 0.0019 - 32 B 0.01
WriteMany_NewStream 1 344.8 ns 106.43 ns 27.64 ns 1.01 0.11 0.1326 - 2224 B 1.00
WriteMany_AsyncNewStream 1 673.1 ns 50.32 ns 13.07 ns 1.96 0.16 0.3204 0.0029 5360 B 2.41
WriteMany_ReuseWriterSpan 100 13,415.5 ns 145.72 ns 22.55 ns 0.93 0.00 - - - 0.000
WriteMany_ReuseWriter 100 14,267.2 ns 29.24 ns 4.53 ns 0.98 0.00 - - - 0.000
WriteMany_NewStream 100 14,502.7 ns 328.24 ns 50.79 ns 1.00 0.00 0.3052 - 5328 B 1.000
WriteMany_AsyncReuseWriter 100 14,776.7 ns 131.48 ns 34.14 ns 1.02 0.00 - - 32 B 0.006
WriteMany_AsyncNewStream 100 16,288.5 ns 252.40 ns 65.55 ns 1.12 0.01 0.3052 - 5360 B 1.006
WriteMany_NewStream 1000 131,529.8 ns 2,258.88 ns 349.56 ns 1.00 0.00 0.2441 - 5328 B 1.000
WriteMany_ReuseWriter 1000 132,585.0 ns 380.72 ns 98.87 ns 1.01 0.00 - - - 0.000
WriteMany_ReuseWriterSpan 1000 133,262.1 ns 409.31 ns 63.34 ns 1.01 0.00 - - - 0.000
WriteMany_AsyncNewStream 1000 150,947.7 ns 1,945.80 ns 301.11 ns 1.15 0.00 0.2441 - 5360 B 1.006
WriteMany_AsyncReuseWriter 1000 157,782.2 ns 1,233.87 ns 190.94 ns 1.20 0.00 - - 32 B 0.006

…ests/develop/Microsoft.Testing.Extensions.CodeCoverage-18.9.0
@GabrielMarquezMatte
GabrielMarquezMatte merged commit b5370a1 into develop Jul 17, 2026
5 checks passed
@dependabot
dependabot Bot deleted the dependabot/nuget/tests/FixedWidthParser.Tests/develop/Microsoft.Testing.Extensions.CodeCoverage-18.9.0 branch July 17, 2026 14:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant