Skip to content

Bump Microsoft.Testing.Extensions.CodeCoverage from 18.9.0 to 18.12.0 - #73

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/tests/FixedWidthParser.Generator.Tests/develop/multi-203f4b367c
Open

dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/tests/FixedWidthParser.Generator.Tests/develop/multi-203f4b367c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 8, 2026

Copy link
Copy Markdown
Contributor

Updated Microsoft.Testing.Extensions.CodeCoverage from 18.9.0 to 18.12.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 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.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.Testing.Extensions.CodeCoverage
  dependency-version: 18.12.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 Oct 8, 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 Oct 8, 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.5 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
GeneratedReader_ReadAsync 100 4.996 μs 0.0560 μs 0.0145 μs 0.65 0.2518 4248 B 0.23
SpanReader_ReadAsync 100 7.260 μs 0.0500 μs 0.0130 μs 0.94 0.2518 4264 B 0.23
Naive_ReadLineAsync 100 7.695 μs 0.0750 μs 0.0195 μs 1.00 1.0986 18424 B 1.00
GeneratedReader_ReadAsync_Pooled 100 10.163 μs 0.1681 μs 0.0260 μs 1.32 0.0153 328 B 0.02
SpanReader_ReadAsync_Pooled 100 12.459 μs 0.2071 μs 0.0538 μs 1.62 0.0153 344 B 0.02
GeneratedReader_ReadAsync 1000 49.696 μs 1.7432 μs 0.2698 μs 0.66 2.3193 39528 B 0.216
Naive_ReadLineAsync 1000 75.004 μs 1.1693 μs 0.1809 μs 1.00 10.8643 183304 B 1.000
SpanReader_ReadAsync 1000 76.631 μs 0.7913 μs 0.2055 μs 1.02 2.3193 39544 B 0.216
GeneratedReader_ReadAsync_Pooled 1000 105.711 μs 0.8734 μs 0.2268 μs 1.41 - 328 B 0.002
SpanReader_ReadAsync_Pooled 1000 120.645 μs 4.1917 μs 0.6487 μs 1.61 - 344 B 0.002

Benchmarks.Perf.ByteReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
CharParser_Parse 100 4.069 μs 0.0386 μs 0.0100 μs 1.00 0.2289 3.83 KB 1.00
ByteParser_Parse 100 4.967 μs 0.0453 μs 0.0118 μs 1.22 0.2289 3.83 KB 1.00
CharParser_Parse_AfterUtf8Decode 100 5.687 μs 0.1392 μs 0.0215 μs 1.40 0.6638 10.86 KB 2.84
CharParser_Parse 1000 41.363 μs 1.6099 μs 0.2491 μs 1.00 2.3193 38.28 KB 1.00
ByteParser_Parse 1000 47.392 μs 0.3324 μs 0.0514 μs 1.15 2.3193 38.28 KB 1.00
CharParser_Parse_AfterUtf8Decode 1000 57.091 μs 0.8414 μs 0.2185 μs 1.38 6.5918 108.59 KB 2.84

Benchmarks.Perf.ByteReaderPoolingBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
NoString 100 3.427 μs 0.0125 μs 0.0033 μs 0.60 - - 0.00
WithString_NoPool 100 5.757 μs 0.0411 μs 0.0107 μs 1.00 0.2289 3920 B 1.00
WithString_Pooled 100 10.351 μs 0.0382 μs 0.0059 μs 1.80 - - 0.00
NoString 1000 33.756 μs 0.0679 μs 0.0105 μs 0.60 - - 0.00
WithString_NoPool 1000 56.431 μs 1.8214 μs 0.4730 μs 1.00 2.3193 39200 B 1.00
WithString_Pooled 1000 100.501 μs 0.1164 μs 0.0302 μs 1.78 - - 0.00

Benchmarks.Perf.ByteReaderStreamBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Gen1 Gen2 Allocated Alloc Ratio
ByteReader_Read 100 5.703 μs 0.0309 μs 0.0048 μs 0.29 0.2289 - - 3.83 KB 0.02
CharReader_Read 100 19.723 μs 0.5956 μs 0.0922 μs 1.00 41.6565 41.6565 41.6565 196.04 KB 1.00
ByteReader_Read 1000 55.028 μs 0.6152 μs 0.1598 μs 0.67 2.3193 - - 38.28 KB 0.17
CharReader_Read 1000 82.616 μs 0.8198 μs 0.2129 μ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.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.68GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Generated 100 4.792 μs 0.0493 μs 0.0128 μs 0.13 0.00 0.2289 - 3.86 KB 0.09
FixedWidthParser_Read 100 6.527 μs 0.0512 μs 0.0133 μs 0.18 0.00 0.2289 - 3.86 KB 0.09
RecordParser_Read 100 10.948 μs 0.0962 μs 0.0250 μs 0.31 0.00 0.2441 - 4.23 KB 0.10
FileHelpers_Read 100 35.741 μs 1.4919 μs 0.3874 μs 1.00 0.01 2.5024 0.0610 41.49 KB 1.00
FlatFiles_Read 100 64.297 μs 1.8417 μs 0.4783 μs 1.80 0.02 6.2256 0.1221 103.13 KB 2.49
FixedWidthParser_Generated 1000 47.791 μs 0.6036 μs 0.0934 μs 0.13 0.00 2.3193 - 38.31 KB 0.09
FixedWidthParser_Read 1000 63.000 μs 1.1799 μs 0.1826 μs 0.18 0.00 2.3193 - 38.31 KB 0.09
RecordParser_Read 1000 108.276 μs 0.8053 μs 0.1246 μs 0.30 0.00 2.3193 - 38.69 KB 0.10
FileHelpers_Read 1000 359.101 μs 7.0524 μs 1.0914 μs 1.00 0.00 24.4141 5.8594 406.42 KB 1.00
FlatFiles_Read 1000 643.683 μs 17.7218 μs 4.6023 μs 1.79 0.01 57.6172 1.9531 953.2 KB 2.35

Benchmarks.Perf.ComparisonWriterBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.68GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Write 1 135.2 ns 1.35 ns 0.21 ns 0.73 0.00 - - - 0.00
FileHelpers_Write 1 185.7 ns 3.96 ns 1.03 ns 1.00 0.01 0.0215 - 360 B 1.00
FlatFiles_Write 1 436.9 ns 6.15 ns 1.60 ns 2.35 0.01 0.0424 - 712 B 1.98
RecordParser_Write 1 19,866.4 ns 2,154.47 ns 559.51 ns 107.00 2.80 1.0986 0.0305 18128 B 50.36
FixedWidthParser_Write 100 13,364.4 ns 31.14 ns 8.09 ns 0.70 0.00 - - - 0.00
FileHelpers_Write 100 18,984.4 ns 358.56 ns 93.12 ns 1.00 0.01 1.9531 - 32832 B 1.00
FlatFiles_Write 100 43,988.3 ns 905.54 ns 140.13 ns 2.32 0.01 4.2114 - 71200 B 2.17
RecordParser_Write 100 50,354.5 ns 8,877.26 ns 2,305.40 ns 2.65 0.11 1.2207 - 20440 B 0.62
FixedWidthParser_Write 1000 135,874.3 ns 245.81 ns 63.84 ns 0.73 0.00 - - - 0.00
FileHelpers_Write 1000 186,133.4 ns 3,464.20 ns 899.64 ns 1.00 0.01 19.5313 - 328032 B 1.00
FlatFiles_Write 1000 439,617.4 ns 10,206.52 ns 1,579.47 ns 2.36 0.01 42.4805 - 712000 B 2.17
RecordParser_Write 1000 467,815.2 ns 114,327.13 ns 29,690.39 ns 2.51 0.15 80.0781 78.1250 1340747 B 4.09

Benchmarks.Perf.ParserBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), 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] 54.63 ns 2.268 ns 0.351 ns 1.00 0.0029 48 B 1.00
Parse_WithStringPool Jane (...)0.00 [25] 82.76 ns 0.075 ns 0.012 ns 1.51 - - 0.00
Parse_NoPool John (...)0.00 [25] 54.02 ns 0.970 ns 0.252 ns 1.00 0.0024 40 B 1.00
Parse_WithStringPool John (...)0.00 [25] 80.92 ns 0.114 ns 0.018 ns 1.50 - - 0.00

Benchmarks.Perf.PipeReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
Stream_ReadAsync 100 6.658 μs 0.0255 μs 0.0039 μs 1.00 0.00 0.2441 4.09 KB 1.00
Pipe_ReadAsync 100 13.777 μs 0.3137 μs 0.0485 μs 2.07 0.01 0.2594 4.48 KB 1.10
Pipe_ReadAsync_SmallSegments 100 41.598 μs 0.9035 μs 0.1398 μs 6.25 0.02 0.2441 4.67 KB 1.14
Stream_ReadAsync 1000 60.667 μs 0.3567 μs 0.0552 μs 1.00 0.00 2.3193 38.54 KB 1.00
Pipe_ReadAsync 1000 136.218 μs 2.2335 μs 0.3456 μs 2.25 0.01 2.1973 39.03 KB 1.01
Pipe_ReadAsync_SmallSegments 1000 397.645 μs 2.6046 μs 0.6764 μs 6.55 0.01 1.9531 39.13 KB 1.02

Benchmarks.Perf.ReaderBenchmarks


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

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
GeneratedReader_Read 100 4.502 μs 0.0351 μs 0.0091 μs 0.68 0.00 0.2289 3952 B 0.354
Naive_ReadLine 100 6.576 μs 0.1585 μs 0.0245 μs 1.00 0.00 0.6638 11152 B 1.000
SpanReader_Read 100 7.103 μs 0.0799 μs 0.0124 μs 1.08 0.00 0.2289 3952 B 0.354
GeneratedReader_Read_Pooled 100 9.786 μs 0.0838 μs 0.0130 μs 1.49 0.01 - 32 B 0.003
SpanReader_Read_Pooled 100 11.991 μs 0.1516 μs 0.0394 μs 1.82 0.01 - 32 B 0.003
GeneratedReader_Read 1000 44.870 μs 0.9224 μs 0.2395 μs 0.66 0.01 2.3193 39232 B 0.353
SpanReader_Read 1000 61.212 μs 0.8614 μs 0.2237 μs 0.89 0.01 2.3193 39232 B 0.353
Naive_ReadLine 1000 68.442 μs 3.1419 μs 0.8159 μs 1.00 0.02 6.5918 111232 B 1.000
GeneratedReader_Read_Pooled 1000 92.165 μs 0.6482 μs 0.1003 μs 1.35 0.01 - 32 B 0.000
SpanReader_Read_Pooled 1000 110.785 μs 0.7176 μs 0.1864 μs 1.62 0.02 - 32 B 0.000

Benchmarks.Perf.ReaderStartupBenchmarks


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

IterationCount=5  WarmupCount=1  

Method Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
GeneratedReader_ReadOne 118.0 ns 3.32 ns 0.86 ns 1.00 0.0043 72 B 0.75
ReflectionReader_ConstructAndReadOne 118.3 ns 3.41 ns 0.88 ns 1.00 0.0057 96 B 1.00

Benchmarks.Perf.SourceGenParserBenchmarks


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

IterationCount=5  WarmupCount=1  

Method Line Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Generated John (...)00.00 [25] 37.98 ns 1.296 ns 0.337 ns 0.76 0.0024 40 B 1.00
Reflection John (...)00.00 [25] 50.14 ns 0.812 ns 0.126 ns 1.00 0.0024 40 B 1.00

Benchmarks.Perf.WriterBenchmarks


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

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
WriteMany_ReuseWriterSpan 1 130.3 ns 0.17 ns 0.03 ns 0.45 0.01 - - - 0.00
WriteMany_ReuseWriter 1 131.4 ns 0.45 ns 0.07 ns 0.45 0.01 - - - 0.00
WriteMany_AsyncReuseWriter 1 185.7 ns 0.12 ns 0.02 ns 0.64 0.01 0.0019 - 32 B 0.01
WriteMany_NewStream 1 289.5 ns 14.87 ns 3.86 ns 1.00 0.02 0.1326 - 2224 B 1.00
WriteMany_AsyncNewStream 1 540.7 ns 18.14 ns 4.71 ns 1.87 0.03 0.3204 0.0029 5360 B 2.41
WriteMany_ReuseWriterSpan 100 13,252.0 ns 69.70 ns 10.79 ns 0.95 0.01 - - - 0.000
WriteMany_ReuseWriter 100 13,349.9 ns 57.22 ns 14.86 ns 0.96 0.01 - - - 0.000
WriteMany_NewStream 100 13,960.8 ns 678.12 ns 176.11 ns 1.00 0.02 0.3052 - 5328 B 1.000
WriteMany_AsyncNewStream 100 15,810.7 ns 193.92 ns 50.36 ns 1.13 0.01 0.3052 - 5360 B 1.006
WriteMany_AsyncReuseWriter 100 16,141.3 ns 51.83 ns 8.02 ns 1.16 0.01 - - 32 B 0.006
WriteMany_ReuseWriter 1000 131,795.2 ns 718.21 ns 186.52 ns 0.96 0.01 - - - 0.000
WriteMany_ReuseWriterSpan 1000 133,057.6 ns 369.59 ns 57.20 ns 0.97 0.01 - - - 0.000
WriteMany_NewStream 1000 136,792.2 ns 3,214.53 ns 834.80 ns 1.00 0.01 0.2441 - 5328 B 1.000
WriteMany_AsyncNewStream 1000 151,635.5 ns 1,306.50 ns 202.18 ns 1.11 0.01 0.2441 - 5360 B 1.006
WriteMany_AsyncReuseWriter 1000 152,422.7 ns 541.69 ns 83.83 ns 1.11 0.01 - - 32 B 0.006

This branch has not been deployed

No deployments
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.

0 participants