Skip to content

Bump the analyzers group with 8 updates - #55

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/develop/analyzers-8e996e422d
Closed

dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/develop/analyzers-8e996e422d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 20, 2026 •

Copy link
Copy Markdown
Contributor

Updated Meziantou.Analyzer from 3.0.137 to 3.0.173.

Release notes

Sourced from Meziantou.Analyzer's releases.

3.0.173

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.173

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.172...3.0.173

3.0.172

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.172

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.171...3.0.172

3.0.171

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.171

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.170...3.0.171

3.0.170

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.170

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.169...3.0.170

3.0.169

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.169

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.168...3.0.169

3.0.168

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.168

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.167...3.0.168

3.0.167

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.167

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.166...3.0.167

3.0.166

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.166

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.165...3.0.166

3.0.165

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.165

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.164...3.0.165

3.0.164

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.164

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.163...3.0.164

3.0.163

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.163

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.162...3.0.163

3.0.162

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.162

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.161...3.0.162

3.0.161

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.161

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.159...3.0.161

3.0.159

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.159

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.158...3.0.159

3.0.158

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.158

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.157...3.0.158

3.0.157

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.157

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.156...3.0.157

3.0.156

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.156

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.155...3.0.156

3.0.155

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.155

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.154...3.0.155

3.0.154

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.154

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.153...3.0.154

3.0.153

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.153

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.152...3.0.153

3.0.152

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.152

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.151...3.0.152

3.0.151

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.151

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.150...3.0.151

3.0.150

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.150

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.149...3.0.150

3.0.149

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.149

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.148...3.0.149

3.0.148

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.148

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.147...3.0.148

3.0.147

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.147

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.146...3.0.147

3.0.146

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.146

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.145...3.0.146

3.0.145

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.145

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.144...3.0.145

3.0.144

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.144

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.143...3.0.144

3.0.143

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.143

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.142...3.0.143

3.0.142

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.142

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.141...3.0.142

3.0.141

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.141

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.140...3.0.141

3.0.140

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.140

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.139...3.0.140

3.0.139

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.139

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.138...3.0.139

3.0.138

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.138

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.137...3.0.138

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.Analyzers from 5.6.0 to 5.9.0.

Release notes

Sourced from Microsoft.CodeAnalysis.Analyzers's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp from 5.6.0 to 5.9.0.

Updated Microsoft.CodeAnalysis.NetAnalyzers from 11.0.100-preview.6.26359.118 to 11.0.100-preview.7.26381.103.

Release notes

Sourced from Microsoft.CodeAnalysis.NetAnalyzers's releases.

11.0.100-preview.7.26381.103

You can build .NET 11.0 Preview 7 from the repository by cloning the release tag v11.0.100-preview.7.26381.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Roslynator.Analyzers from 4.15.0 to 4.16.1.

Release notes

Sourced from Roslynator.Analyzers's releases.

4.16.1

Fixed

  • Fix analyzer RCS1060 to not report a file that contains only multiple partial declarations of the same type (PR)
  • Fix analyzer RCS1231 to not suggest in for ref struct parameters (#​1725) (PR)
  • Fix analyzer RCS1260 false positive for omit_when_single_line on multi-line object/collection initializers (#​1439) (PR)
  • Fix analyzer RCS0036 to report blank lines between single-line declarations in records (PR)
  • Fix analyzer RCS1046 to report async void methods without Async suffix (PR)
  • Fix analyzer RCS1265 to not report catch clauses with a when filter (PR)
  • Fix analyzer RCS0034 for types with a primary constructor and multiple constraint clauses (PR)
  • Fix analyzer RCS1231 to not report CancellationToken in sync methods returning Task (PR)
  • [CLI] Fix GitLab output format to use relative paths, forward slashes, and 1-based line numbers (PR)
  • [CLI] Fix generate-doc to omit internal interfaces from type declarations and the Implements section (PR)

4.16.0

Added

  • [CLI] Suppress error code from Roslynator when it detects issues in code but runs successfully (PR by @​mdrybak)

Fixed

Commits viewable in compare view.

Updated Roslynator.CodeAnalysis.Analyzers from 4.15.0 to 4.16.1.

Release notes

Sourced from Roslynator.CodeAnalysis.Analyzers's releases.

4.16.1

Fixed

  • Fix analyzer RCS1060 to not report a file that contains only multiple partial declarations of the same type (PR)
  • Fix analyzer RCS1231 to not suggest in for ref struct parameters (#​1725) (PR)
  • Fix analyzer RCS1260 false positive for omit_when_single_line on multi-line object/collection initializers (#​1439) (PR)
  • Fix analyzer RCS0036 to report blank lines between single-line declarations in records (PR)
  • Fix analyzer RCS1046 to report async void methods without Async suffix (PR)
  • Fix analyzer RCS1265 to not report catch clauses with a when filter (PR)
  • Fix analyzer RCS0034 for types with a primary constructor and multiple constraint clauses (PR)
  • Fix analyzer RCS1231 to not report CancellationToken in sync methods returning Task (PR)
  • [CLI] Fix GitLab output format to use relative paths, forward slashes, and 1-based line numbers (PR)
  • [CLI] Fix generate-doc to omit internal interfaces from type declarations and the Implements section (PR)

4.16.0

Added

  • [CLI] Suppress error code from Roslynator when it detects issues in code but runs successfully (PR by @​mdrybak)

Fixed

Commits viewable in compare view.

Updated Roslynator.Formatting.Analyzers from 4.15.0 to 4.16.1.

Release notes

Sourced from Roslynator.Formatting.Analyzers's releases.

4.16.1

Fixed

  • Fix analyzer RCS1060 to not report a file that contains only multiple partial declarations of the same type (PR)
  • Fix analyzer RCS1231 to not suggest in for ref struct parameters (#​1725) (PR)
  • Fix analyzer RCS1260 false positive for omit_when_single_line on multi-line object/collection initializers (#​1439) (PR)
  • Fix analyzer RCS0036 to report blank lines between single-line declarations in records (PR)
  • Fix analyzer RCS1046 to report async void methods without Async suffix (PR)
  • Fix analyzer RCS1265 to not report catch clauses with a when filter (PR)
  • Fix analyzer RCS0034 for types with a primary constructor and multiple constraint clauses (PR)
  • Fix analyzer RCS1231 to not report CancellationToken in sync methods returning Task (PR)
  • [CLI] Fix GitLab output format to use relative paths, forward slashes, and 1-based line numbers (PR)
  • [CLI] Fix generate-doc to omit internal interfaces from type declarations and the Implements section (PR)

4.16.0

Added

  • [CLI] Suppress error code from Roslynator when it detects issues in code but runs successfully (PR by @​mdrybak)

Fixed

Commits viewable in compare view.

Updated SonarAnalyzer.CSharp from 10.31.0.145097 to 10.32.0.713.

Release notes

Sourced from SonarAnalyzer.CSharp's releases.

10.32.0.713

Release notes - .NET Analyzers - 10.32

Feature

NET-4132 Implement rule S9022: Redundant "Include" calls should be removed
NET-4215 Implement rule S9118: Default values should be compatible with their entity property type
NET-4240 Update RSPEC before 10.32 release

False Positive

NET-1322 Fix S2857 FP: Do not raise in constant string interpolation when string is in square brackets
NET-1468 Fix S6966 FP: should not raise when inside lock
NET-1598 Fix S1125 FP: dynamic and custom nullable structs with conversion to bool are compliant
NET-4233 Fix S8733 FP: AsSplitQuery/AsSingleQuery set in a different statement than the colliding Includes goes undetected
NET-4297 Fix S8717 FP: EFCore DBFirst Scaffold

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps Meziantou.Analyzer from 3.0.137 to 3.0.173
Bumps Microsoft.CodeAnalysis.Analyzers from 5.6.0 to 5.9.0
Bumps Microsoft.CodeAnalysis.CSharp from 5.6.0 to 5.9.0
Bumps Microsoft.CodeAnalysis.NetAnalyzers from 11.0.100-preview.6.26359.118 to 11.0.100-preview.7.26381.103
Bumps Roslynator.Analyzers from 4.15.0 to 4.16.1
Bumps Roslynator.CodeAnalysis.Analyzers from 4.15.0 to 4.16.1
Bumps Roslynator.Formatting.Analyzers from 4.15.0 to 4.16.1
Bumps SonarAnalyzer.CSharp from 10.31.0.145097 to 10.32.0.713

---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
  dependency-version: 3.0.173
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: analyzers
- dependency-name: Microsoft.CodeAnalysis.Analyzers
  dependency-version: 5.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
- dependency-name: Microsoft.CodeAnalysis.CSharp
  dependency-version: 5.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
- dependency-name: Microsoft.CodeAnalysis.NetAnalyzers
  dependency-version: 11.0.100-preview.7.26381.103
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: analyzers
- dependency-name: Roslynator.Analyzers
  dependency-version: 4.16.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
- dependency-name: Roslynator.CodeAnalysis.Analyzers
  dependency-version: 4.16.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
- dependency-name: Roslynator.Formatting.Analyzers
  dependency-version: 4.16.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
- dependency-name: SonarAnalyzer.CSharp
  dependency-version: 10.32.0.713
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
...

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

dependabot Bot commented on behalf of github Aug 20, 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

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 7763 3.10GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.400
  [Host]     : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
GeneratedReader_ReadAsync 100 4.998 μs 0.0353 μs 0.0092 μs 0.57 0.2518 4248 B 0.23
SpanReader_ReadAsync 100 7.307 μs 0.0819 μs 0.0127 μs 0.84 0.2518 4264 B 0.23
Naive_ReadLineAsync 100 8.712 μs 0.0898 μs 0.0233 μs 1.00 1.0986 18424 B 1.00
GeneratedReader_ReadAsync_Pooled 100 10.135 μs 0.0290 μs 0.0045 μs 1.16 0.0153 328 B 0.02
SpanReader_ReadAsync_Pooled 100 11.980 μs 0.1016 μs 0.0264 μs 1.38 0.0153 344 B 0.02
GeneratedReader_ReadAsync 1000 49.374 μs 0.2866 μs 0.0744 μs 0.66 2.3193 39528 B 0.216
SpanReader_ReadAsync 1000 70.426 μs 0.4950 μs 0.0766 μs 0.94 2.3193 39544 B 0.216
Naive_ReadLineAsync 1000 75.224 μs 1.7375 μs 0.4512 μs 1.00 10.8643 183304 B 1.000
GeneratedReader_ReadAsync_Pooled 1000 100.490 μs 2.1713 μs 0.5639 μs 1.34 - 328 B 0.002
SpanReader_ReadAsync_Pooled 1000 118.020 μs 0.1073 μs 0.0166 μs 1.57 - 344 B 0.002

Benchmarks.Perf.ByteReaderBenchmarks


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.400
  [Host]     : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
CharParser_Parse 100 5.078 μs 0.1407 μs 0.0365 μs 1.00 0.2289 3.83 KB 1.00
ByteParser_Parse 100 6.272 μs 0.0711 μs 0.0185 μs 1.24 0.2289 3.83 KB 1.00
CharParser_Parse_AfterUtf8Decode 100 7.237 μs 0.0416 μs 0.0108 μs 1.43 0.6638 10.86 KB 2.84
CharParser_Parse 1000 50.656 μs 0.4091 μs 0.0633 μs 1.00 2.3193 38.28 KB 1.00
ByteParser_Parse 1000 61.736 μs 2.1753 μs 0.5649 μs 1.22 2.3193 38.28 KB 1.00
CharParser_Parse_AfterUtf8Decode 1000 72.631 μs 1.1154 μs 0.2897 μs 1.43 6.5918 108.59 KB 2.84

Benchmarks.Perf.ByteReaderPoolingBenchmarks


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.400
  [Host]     : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
NoString 100 4.557 μs 0.0112 μs 0.0017 μs 0.64 - - 0.00
WithString_NoPool 100 7.165 μs 0.1192 μs 0.0310 μs 1.00 0.2289 3920 B 1.00
WithString_Pooled 100 13.196 μs 0.0404 μs 0.0105 μs 1.84 - - 0.00
NoString 1000 44.357 μs 0.1082 μs 0.0281 μs 0.61 - - 0.00
WithString_NoPool 1000 72.667 μs 0.6752 μs 0.1753 μs 1.00 2.3193 39200 B 1.00
WithString_Pooled 1000 133.983 μs 1.5531 μs 0.2403 μs 1.84 - - 0.00

Benchmarks.Perf.ByteReaderStreamBenchmarks


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.400
  [Host]     : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.11 (10.0.11, 10.0.1126.37416), 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.229 μs 0.0458 μs 0.0071 μs 0.27 0.2289 - - 3.83 KB 0.02
CharReader_Read 100 26.488 μs 1.1202 μs 0.2909 μs 1.00 41.6565 41.6565 41.6565 196.04 KB 1.00
ByteReader_Read 1000 70.928 μs 1.2149 μs 0.1880 μs 0.63 2.3193 - - 38.28 KB 0.17
CharReader_Read 1000 112.611 μs 1.8467 μs 0.4796 μ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.400
  [Host]     : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Generated 100 5.038 μs 0.0606 μs 0.0157 μs 0.14 0.00 0.2289 - 3.86 KB 0.09
FixedWidthParser_Read 100 6.006 μs 0.0711 μs 0.0185 μs 0.17 0.00 0.2289 - 3.86 KB 0.09
RecordParser_Read 100 10.974 μs 0.0826 μs 0.0215 μs 0.31 0.00 0.2441 - 4.23 KB 0.10
FileHelpers_Read 100 34.889 μs 1.3670 μs 0.3550 μs 1.00 0.01 2.5024 0.0610 41.49 KB 1.00
FlatFiles_Read 100 69.452 μs 1.8728 μs 0.4864 μs 1.99 0.02 6.2256 0.1221 103.13 KB 2.49
FixedWidthParser_Generated 1000 46.098 μs 0.4439 μs 0.0687 μs 0.13 0.00 2.3193 - 38.31 KB 0.09
FixedWidthParser_Read 1000 69.287 μs 0.7932 μs 0.1227 μs 0.19 0.00 2.3193 - 38.31 KB 0.09
RecordParser_Read 1000 103.857 μs 1.9363 μs 0.5028 μs 0.29 0.00 2.3193 - 38.69 KB 0.10
FileHelpers_Read 1000 361.784 μs 3.7172 μs 0.9653 μs 1.00 0.00 24.4141 5.8594 406.42 KB 1.00
FlatFiles_Read 1000 730.402 μs 15.1208 μs 3.9268 μs 2.02 0.01 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.400
  [Host]     : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Write 1 131.9 ns 2.08 ns 0.32 ns 0.62 0.00 - - - 0.00
FileHelpers_Write 1 211.7 ns 1.33 ns 0.21 ns 1.00 0.00 0.0215 - 360 B 1.00
FlatFiles_Write 1 456.5 ns 21.65 ns 5.62 ns 2.16 0.02 0.0424 - 712 B 1.98
RecordParser_Write 1 22,786.4 ns 5,485.38 ns 1,424.54 ns 107.65 6.18 1.0986 - 18128 B 50.36
FixedWidthParser_Write 100 13,680.9 ns 31.10 ns 8.08 ns 0.69 0.01 - - - 0.00
FileHelpers_Write 100 19,789.7 ns 687.67 ns 178.59 ns 1.00 0.01 1.9531 - 32832 B 1.00
FlatFiles_Write 100 50,843.0 ns 1,061.23 ns 275.60 ns 2.57 0.02 4.2114 - 71200 B 2.17
RecordParser_Write 100 53,748.6 ns 18,145.71 ns 4,712.38 ns 2.72 0.22 1.2207 - 20440 B 0.62
FixedWidthParser_Write 1000 132,794.5 ns 221.02 ns 57.40 ns 0.67 0.01 - - - 0.00
FileHelpers_Write 1000 197,923.3 ns 11,183.97 ns 1,730.73 ns 1.00 0.01 19.5313 - 328032 B 1.00
FlatFiles_Write 1000 473,371.8 ns 11,822.21 ns 3,070.19 ns 2.39 0.02 42.4805 - 712000 B 2.17
RecordParser_Write 1000 475,191.7 ns 114,711.69 ns 29,790.26 ns 2.40 0.14 80.0781 78.1250 1342064 B 4.09

Benchmarks.Perf.ParserBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
INTEL XEON PLATINUM 8573C 2.30GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.400
  [Host]     : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Line Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
Parse_NoPool Jane (...)0.00 [25] 41.15 ns 2.750 ns 0.714 ns 1.00 0.02 0.0005 48 B 1.00
Parse_WithStringPool Jane (...)0.00 [25] 65.18 ns 1.499 ns 0.389 ns 1.58 0.03 - - 0.00
Parse_NoPool John (...)0.00 [25] 42.21 ns 1.491 ns 0.387 ns 1.00 0.01 0.0005 40 B 1.00
Parse_WithStringPool John (...)0.00 [25] 63.16 ns 0.569 ns 0.088 ns 1.50 0.01 - - 0.00

Benchmarks.Perf.PipeReaderBenchmarks


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.400
  [Host]     : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
Stream_ReadAsync 100 8.911 μs 0.2359 μs 0.0612 μs 1.00 0.01 0.2441 4.09 KB 1.00
Pipe_ReadAsync 100 17.418 μs 0.0557 μs 0.0086 μs 1.95 0.01 0.2441 4.48 KB 1.10
Pipe_ReadAsync_SmallSegments 100 55.683 μs 0.7089 μs 0.1841 μs 6.25 0.04 0.2441 4.67 KB 1.14
Stream_ReadAsync 1000 78.876 μs 0.4846 μs 0.0750 μs 1.00 0.00 2.3193 38.54 KB 1.00
Pipe_ReadAsync 1000 176.559 μs 0.9947 μs 0.2583 μs 2.24 0.00 2.1973 39.03 KB 1.01
Pipe_ReadAsync_SmallSegments 1000 568.246 μs 3.2425 μs 0.5018 μs 7.20 0.01 1.9531 39.13 KB 1.02

Benchmarks.Perf.ReaderBenchmarks


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

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
GeneratedReader_Read 100 4.455 μs 0.0110 μs 0.0017 μs 0.60 0.2289 3952 B 0.354
SpanReader_Read 100 5.887 μs 0.1235 μs 0.0191 μs 0.79 0.2289 3952 B 0.354
Naive_ReadLine 100 7.444 μs 0.0855 μs 0.0132 μs 1.00 0.6638 11152 B 1.000
GeneratedReader_Read_Pooled 100 9.678 μs 0.1209 μs 0.0314 μs 1.30 - 32 B 0.003
SpanReader_Read_Pooled 100 10.983 μs 0.0949 μs 0.0247 μs 1.48 - 32 B 0.003
GeneratedReader_Read 1000 44.339 μs 0.2373 μs 0.0616 μs 0.62 2.3193 39232 B 0.353
SpanReader_Read 1000 56.075 μs 0.4441 μs 0.1153 μs 0.79 2.3193 39232 B 0.353
Naive_ReadLine 1000 71.423 μs 0.5005 μs 0.0775 μs 1.00 6.5918 111232 B 1.000
GeneratedReader_Read_Pooled 1000 95.891 μs 0.3306 μs 0.0859 μs 1.34 - 32 B 0.000
SpanReader_Read_Pooled 1000 113.109 μs 3.5156 μs 0.9130 μs 1.58 - 32 B 0.000

Benchmarks.Perf.ReaderStartupBenchmarks


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

IterationCount=5  WarmupCount=1  

Method Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
ReflectionReader_ConstructAndReadOne 112.5 ns 2.00 ns 0.52 ns 1.00 0.0057 96 B 1.00
GeneratedReader_ReadOne 115.8 ns 1.11 ns 0.17 ns 1.03 0.0043 72 B 0.75

Benchmarks.Perf.SourceGenParserBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
INTEL XEON PLATINUM 8573C 2.30GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.400
  [Host]     : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Line Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Generated John (...)00.00 [25] 28.19 ns 0.360 ns 0.056 ns 0.63 0.0005 40 B 1.00
Reflection John (...)00.00 [25] 44.94 ns 0.978 ns 0.254 ns 1.00 0.0005 40 B 1.00

Benchmarks.Perf.WriterBenchmarks


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

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Gen1 Allocated Alloc Ratio
WriteMany_ReuseWriterSpan 1 130.4 ns 2.12 ns 0.55 ns 0.53 - - - 0.00
WriteMany_ReuseWriter 1 138.8 ns 3.02 ns 0.47 ns 0.56 - - - 0.00
WriteMany_AsyncReuseWriter 1 167.9 ns 1.05 ns 0.16 ns 0.68 0.0019 - 32 B 0.01
WriteMany_NewStream 1 247.1 ns 5.78 ns 1.50 ns 1.00 0.1326 - 2224 B 1.00
WriteMany_AsyncNewStream 1 448.1 ns 10.67 ns 2.77 ns 1.81 0.3204 0.0029 5360 B 2.41
WriteMany_ReuseWriter 100 13,333.4 ns 79.39 ns 20.62 ns 0.95 - - - 0.000
WriteMany_ReuseWriterSpan 100 13,372.3 ns 139.96 ns 21.66 ns 0.96 - - - 0.000
WriteMany_NewStream 100 13,987.4 ns 72.31 ns 11.19 ns 1.00 0.3052 - 5328 B 1.000
WriteMany_AsyncReuseWriter 100 14,752.1 ns 83.80 ns 21.76 ns 1.05 - - 32 B 0.006
WriteMany_AsyncNewStream 100 15,376.0 ns 75.18 ns 11.63 ns 1.10 0.3052 - 5360 B 1.006
WriteMany_ReuseWriter 1000 131,747.5 ns 541.39 ns 83.78 ns 0.99 - - - 0.000
WriteMany_NewStream 1000 132,550.7 ns 866.14 ns 134.04 ns 1.00 0.2441 - 5328 B 1.000
WriteMany_ReuseWriterSpan 1000 133,268.4 ns 1,141.17 ns 296.36 ns 1.01 - - - 0.000
WriteMany_AsyncNewStream 1000 148,234.8 ns 3,211.94 ns 834.13 ns 1.12 0.2441 - 5360 B 1.006
WriteMany_AsyncReuseWriter 1000 149,050.3 ns 391.89 ns 101.77 ns 1.12 - - 32 B 0.006

@dependabot @github

dependabot Bot commented on behalf of github Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Aug 27, 2026
@dependabot
dependabot Bot deleted the dependabot/nuget/develop/analyzers-8e996e422d branch August 27, 2026 15:01
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