Skip to content

Bump the analyzers group with 9 updates - #72

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/develop/analyzers-3527ad22cc
Open

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

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Updated Meziantou.Analyzer from 3.0.137 to 3.0.295.

Release notes

Sourced from Meziantou.Analyzer's releases.

3.0.295

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

What's Changed

New Contributors

Full Changelog: meziantou/Meziantou.Analyzer@3.0.294...3.0.295

3.0.294

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.293...3.0.294

3.0.293

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.292...3.0.293

3.0.292

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

What's Changed

New Contributors

Full Changelog: meziantou/Meziantou.Analyzer@3.0.291...3.0.292

3.0.291

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.290...3.0.291

3.0.290

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.289...3.0.290

3.0.289

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.288...3.0.289

3.0.288

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.287...3.0.288

3.0.287

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.286...3.0.287

3.0.286

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.285...3.0.286

3.0.285

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.284...3.0.285

3.0.284

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.283...3.0.284

3.0.283

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.282...3.0.283

3.0.282

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.281...3.0.282

3.0.281

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.280...3.0.281

3.0.280

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.279...3.0.280

3.0.279

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.278...3.0.279

3.0.278

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.277...3.0.278

3.0.277

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.276...3.0.277

3.0.276

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.275...3.0.276

3.0.275

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.274...3.0.275

3.0.274

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.273...3.0.274

3.0.273

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.272...3.0.273

3.0.272

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.271...3.0.272

3.0.271

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.270...3.0.271

3.0.270

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.269...3.0.270

3.0.269

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.268...3.0.269

3.0.268

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.267...3.0.268

3.0.267

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.266...3.0.267

3.0.266

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.265...3.0.266

3.0.265

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.264...3.0.265

3.0.264

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.263...3.0.264

3.0.263

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.262...3.0.263

3.0.262

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.261...3.0.262

3.0.261

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.260...3.0.261

3.0.260

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.259...3.0.260

3.0.259

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.258...3.0.259

3.0.258

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.257...3.0.258

3.0.257

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.256...3.0.257

3.0.256

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.255...3.0.256

3.0.255

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.254...3.0.255

3.0.254

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.253...3.0.254

3.0.253

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.252...3.0.253

3.0.252

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.251...3.0.252

3.0.251

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.250...3.0.251

3.0.250

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.249...3.0.250

3.0.249

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.248...3.0.249

3.0.248

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.247...3.0.248

3.0.247

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.246...3.0.247

3.0.246

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.245...3.0.246

3.0.245

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.244...3.0.245

3.0.244

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.243...3.0.244

3.0.243

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.242...3.0.243

3.0.242

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.241...3.0.242

3.0.241

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.240...3.0.241

3.0.240

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.239...3.0.240

3.0.239

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.238...3.0.239

3.0.238

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.237...3.0.238

3.0.237

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.236...3.0.237

3.0.236

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.235...3.0.236

3.0.235

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.234...3.0.235

3.0.234

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.233...3.0.234

3.0.233

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.232...3.0.233

3.0.232

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.231...3.0.232

3.0.231

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.230...3.0.231

3.0.230

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.229...3.0.230

3.0.229

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.228...3.0.229

3.0.228

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.227...3.0.228

3.0.227

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.226...3.0.227

3.0.226

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.225...3.0.226

3.0.225

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.224...3.0.225

3.0.224

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.223...3.0.224

3.0.223

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.222...3.0.223

3.0.222

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.221...3.0.222

3.0.221

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.220...3.0.221

3.0.220

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.219...3.0.220

3.0.219

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.218...3.0.219

3.0.218

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.217...3.0.218

3.0.217

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.216...3.0.217

3.0.216

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.215...3.0.216

3.0.215

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.214...3.0.215

3.0.214

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.213...3.0.214

3.0.213

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.212...3.0.213

3.0.212

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.211...3.0.212

3.0.211

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.210...3.0.211

3.0.210

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.209...3.0.210

3.0.209

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.208...3.0.209

3.0.208

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.207...3.0.208

3.0.207

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.206...3.0.207

3.0.206

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.205...3.0.206

3.0.205

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.204...3.0.205

3.0.204

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.203...3.0.204

3.0.203

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.202...3.0.203

3.0.202

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.201...3.0.202

3.0.201

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.200...3.0.201

3.0.200

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.199...3.0.200

3.0.199

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.198...3.0.199

3.0.198

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.197...3.0.198

3.0.197

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.196...3.0.197

3.0.196

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.195...3.0.196

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-rc.1.26425.128.

Release notes

Sourced from Microsoft.CodeAnalysis.NetAnalyzers's releases.

11.0.100-rc.1.26425.128

You can build .NET 11.0 RC 1 from the repository by cloning the release tag v11.0.100-rc.1.26425.128 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

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 5.0.1.

Release notes

Sourced from Roslynator.Analyzers's releases.

5.0.1

Fixed

  • Set Visual Studio extension InstallationTarget to API version [17.14,) so Marketplace publish succeeds (VsixPub0029; API 18.0 is experimental). Installable on Visual Studio 2022 17.14+ and Visual Studio 2026 (VS 2026 extension compatibility).
  • [CLI] Reference the compiled output of referenced projects that cannot be loaded into the workspace (for example F# projects), so their types are no longer reported as missing (CS0103/CS0246) during analysis (PR)
  • [CLI] Fix loading of analyzers that reference System.Composition on the .NET 10 SDK (PR)
  • Fix code fix for RCS1233 to add parentheses when the new &&/|| expression is an operand of an operator with higher precedence (e.g. a && b | c is now fixed to a && (b || c)) (PR)

5.0.0

Added

  • Add roslyn5.0 NuGet package flavor (analyzers/dotnet/roslyn5.0/cs) (PR)

Breaking

  • Enable nullable annotations on Roslynator.Common and Roslynator.Workspaces.Common (#​1817)
    • Source-breaking for projects that compile against this surface with nullable reference types enabled.
  • [Testing Framework] Lower Roslyn dependency of testing packages to 3.8.0 so that the Roslyn version is determined by the consumer's own Microsoft.CodeAnalysis.* reference instead of being forced to a fixed version (PR)
    • Roslynator.Testing.Common, Roslynator.Testing.CSharp, Roslynator.Testing.CSharp.Xunit and Roslynator.Testing.CSharp.MSTest now depend on Microsoft.CodeAnalysis.* >= 3.8.0 (previously >= 4.14.0).
    • Roslynator.Testing.Common no longer depends on Roslynator.Core.
    • Action required: a test project that previously relied on the testing framework to pull in Roslyn 4.14.0 should now add its own reference, e.g. <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.14.0" />. The chosen version raises the maximum C# language version the parser can accept; test sources still parse at CSharpParseOptions.Default unless you set parse options / LanguageVersion (for example LanguageVersion.Latest).
    • Action required: a test project that used Roslynator.Core types via the old transitive dependency must now add an explicit Roslynator.Core package reference.

Changed

  • Bump Roslyn to 5.0.0 (PR)
    • CLI targets Roslyn 5.0.0
    • Solution build and tests use Roslyn 5.0.0 by default (the testing packages floor at 3.8.0; see Breaking)
  • Replace Visual Studio 2022 extension with Roslynator 2026 for Visual Studio 2026 ([18.0,19.0)) (PR)
    • Extension ships refactorings and compiler diagnostic code fixes; analyzers via NuGet
    • Roslynator 2022 remains available as the last 4.x VSIX
  • Visual Studio Code extension ships refactorings and compiler diagnostic code fixes only (PR)
    • Analyzers require Roslynator NuGet packages
    • Requires OmniSharp with Roslyn 5.x (C# extension 1.39.15+; set dotnet.server.useOmnisharp to true)

Removed

  • Remove leftover implementations of obsolete analyzers (XML descriptors remain). Enable the successor rules instead: RCS0014 → RCS0061, RCS0022 → RCS0021, RCS0038 → RCS0015, RCS0043 → RCS0020, RCS0047 → RCS0053, RCS1008/RCS1009/RCS1010/RCS1012/RCS1176/RCS1177 → RCS1264, RCS1035 → RCS1260, RCS1036 → RCS0063, RCS1038/RCS1040/RCS1041/RCS1066/RCS1072/RCS1091/RCS1106 → RCS1259, RCS1063/RCS1064/RCS1065 → RCS1252, RCS1100/RCS1101 → RCS1253, RCS1237 → RCS1254.
  • Remove SyntaxInverter (Roslynator.CSharp.Workspaces). Use SyntaxLogicalInverter.
  • Remove unused obsolete DiagnosticCategories constants and make the type internal.
  • Remove unused ROS0001/ROS0002 diagnostic IDs.
  • Remove obsolete constructors/properties from the testing package (DiagnosticTestData, CompilerDiagnosticFixTestData, RefactoringTestData).
  • Remove legacy config keys roslynator.max_line_length, roslynator.prefix_field_identifier_with_underscore, and roslynator_suppress_unity_script_methods. Use roslynator_max_line_length, roslynator_prefix_field_identifier_with_underscore, and roslynator_unity_code_analysis.enabled.
  • [CLI] Remove obsolete command generate-doc-root. Use generate-doc --root-file-path instead.
  • Remove bundled analyzers from Visual Studio extension (PR)
  • Remove bundled analyzers from Visual Studio Code extension (PR)
    • Use Roslynator NuGet packages for diagnostics
  • Remove AnalyzersOptionsPage from Visual Studio extension (PR)
  • Drop support for Visual Studio 2022 VSIX (PR)
    • Pin last 4.x release (Roslynator 2022) or use NuGet packages on Visual Studio 2022

Fixed

  • Fix analyzers RCS1263 and RCS1139 for C# 14 extension block documentation (PR)

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

  • Fix analyzer [RCS1118...

Description has been truncated

Bumps Meziantou.Analyzer from 3.0.137 to 3.0.295
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-rc.1.26425.128
Bumps Roslynator.Analyzers from 4.15.0 to 5.0.1
Bumps Roslynator.CodeAnalysis.Analyzers from 4.15.0 to 5.0.1
Bumps Roslynator.Formatting.Analyzers from 4.15.0 to 5.0.1
Bumps SharpSource from 1.33.3 to 1.33.4
Bumps SonarAnalyzer.CSharp from 10.31.0.145097 to 10.35.0.4138

---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
  dependency-version: 3.0.295
  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-rc.1.26425.128
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: analyzers
- dependency-name: Roslynator.Analyzers
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: analyzers
- dependency-name: Roslynator.CodeAnalysis.Analyzers
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: analyzers
- dependency-name: Roslynator.Formatting.Analyzers
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: analyzers
- dependency-name: SharpSource
  dependency-version: 1.33.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: analyzers
- dependency-name: SonarAnalyzer.CSharp
  dependency-version: 10.35.0.4138
  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 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 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
GeneratedReader_ReadAsync 100 3.905 μs 0.1165 μs 0.0180 μs 0.65 0.01 0.2518 4248 B 0.23
SpanReader_ReadAsync 100 5.552 μs 0.3324 μs 0.0514 μs 0.92 0.01 0.2518 4264 B 0.23
Naive_ReadLineAsync 100 6.005 μs 0.3134 μs 0.0814 μs 1.00 0.02 1.0986 18424 B 1.00
GeneratedReader_ReadAsync_Pooled 100 7.141 μs 0.0894 μs 0.0138 μs 1.19 0.01 0.0153 328 B 0.02
SpanReader_ReadAsync_Pooled 100 8.949 μs 0.1087 μs 0.0282 μs 1.49 0.02 0.0153 344 B 0.02
GeneratedReader_ReadAsync 1000 37.981 μs 0.7248 μs 0.1122 μs 0.65 0.01 2.3193 39528 B 0.216
SpanReader_ReadAsync 1000 55.328 μs 0.5615 μs 0.0869 μs 0.94 0.01 2.3193 39544 B 0.216
Naive_ReadLineAsync 1000 58.875 μs 2.1927 μs 0.5694 μs 1.00 0.01 10.9253 183304 B 1.000
GeneratedReader_ReadAsync_Pooled 1000 69.558 μs 0.9844 μs 0.1523 μs 1.18 0.01 - 328 B 0.002
SpanReader_ReadAsync_Pooled 1000 86.223 μs 0.2450 μs 0.0379 μs 1.46 0.01 - 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 RatioSD Gen0 Allocated Alloc Ratio
CharParser_Parse 100 3.980 μs 0.1189 μs 0.0309 μs 1.00 0.01 0.2289 3.83 KB 1.00
ByteParser_Parse 100 4.938 μs 0.0374 μs 0.0097 μs 1.24 0.01 0.2289 3.83 KB 1.00
CharParser_Parse_AfterUtf8Decode 100 7.754 μs 0.1916 μs 0.0296 μs 1.95 0.02 0.6561 10.86 KB 2.84
CharParser_Parse 1000 38.833 μs 0.6266 μs 0.0970 μs 1.00 0.00 2.3193 38.28 KB 1.00
ByteParser_Parse 1000 48.917 μs 1.2956 μs 0.2005 μs 1.26 0.01 2.3193 38.28 KB 1.00
CharParser_Parse_AfterUtf8Decode 1000 57.633 μs 2.8167 μs 0.7315 μs 1.48 0.02 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.472 μs 0.0092 μs 0.0024 μs 0.62 - - 0.00
WithString_NoPool 100 5.622 μs 0.0982 μs 0.0152 μs 1.00 0.2289 3920 B 1.00
WithString_Pooled 100 10.201 μs 0.1456 μs 0.0225 μs 1.81 - - 0.00
NoString 1000 34.241 μs 0.0838 μs 0.0130 μs 0.62 - - 0.00
WithString_NoPool 1000 55.676 μs 1.0340 μs 0.1600 μs 1.00 2.3193 39200 B 1.00
WithString_Pooled 1000 99.562 μs 0.3315 μs 0.0861 μs 1.79 - - 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.677 μs 0.1382 μs 0.0214 μs 0.28 0.2289 - - 3.83 KB 0.02
CharReader_Read 100 20.220 μs 0.9048 μs 0.1400 μs 1.00 41.6565 41.6565 41.6565 196.04 KB 1.00
ByteReader_Read 1000 56.239 μs 1.5540 μs 0.4036 μs 0.64 2.3193 - - 38.28 KB 0.17
CharReader_Read 1000 87.599 μs 2.3112 μs 0.6002 μ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.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-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 Gen1 Allocated Alloc Ratio
FixedWidthParser_Generated 100 4.908 μs 0.0498 μs 0.0129 μs 0.14 0.2289 - 3.86 KB 0.09
FixedWidthParser_Read 100 6.313 μs 0.0494 μs 0.0076 μs 0.18 0.2289 - 3.86 KB 0.09
RecordParser_Read 100 10.910 μs 0.1993 μs 0.0308 μs 0.31 0.2441 - 4.23 KB 0.10
FileHelpers_Read 100 34.678 μs 0.8763 μs 0.2276 μs 1.00 2.5024 0.0610 41.49 KB 1.00
FlatFiles_Read 100 62.101 μs 0.7205 μs 0.1115 μs 1.79 6.2256 0.1221 103.13 KB 2.49
FixedWidthParser_Generated 1000 46.738 μs 1.0959 μs 0.1696 μs 0.14 2.3193 - 38.31 KB 0.09
FixedWidthParser_Read 1000 61.122 μs 1.9420 μs 0.3005 μs 0.18 2.3193 - 38.31 KB 0.09
RecordParser_Read 1000 107.896 μs 0.3182 μs 0.0492 μs 0.32 2.3193 - 38.69 KB 0.10
FileHelpers_Read 1000 341.125 μs 3.6143 μs 0.9386 μs 1.00 24.4141 5.8594 406.42 KB 1.00
FlatFiles_Read 1000 629.585 μs 15.7466 μs 4.0893 μs 1.85 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.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-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 129.4 ns 3.57 ns 0.93 ns 0.72 0.01 - - - 0.00
FileHelpers_Write 1 180.5 ns 6.48 ns 1.68 ns 1.00 0.01 0.0215 - 360 B 1.00
FlatFiles_Write 1 405.4 ns 3.18 ns 0.83 ns 2.25 0.02 0.0424 - 712 B 1.98
RecordParser_Write 1 18,717.0 ns 171.87 ns 26.60 ns 103.71 0.89 1.0986 0.0305 18128 B 50.36
FixedWidthParser_Write 100 15,839.2 ns 100.39 ns 15.53 ns 0.88 0.01 - - - 0.00
FileHelpers_Write 100 17,994.3 ns 735.13 ns 190.91 ns 1.00 0.01 1.9531 - 32832 B 1.00
FlatFiles_Write 100 43,011.5 ns 813.63 ns 211.30 ns 2.39 0.03 4.2114 - 71200 B 2.17
RecordParser_Write 100 51,196.5 ns 4,936.43 ns 1,281.97 ns 2.85 0.07 1.2207 - 20440 B 0.62
FixedWidthParser_Write 1000 132,542.3 ns 702.66 ns 182.48 ns 0.74 0.00 - - - 0.00
FileHelpers_Write 1000 178,330.7 ns 6,257.66 ns 968.38 ns 1.00 0.01 19.5313 - 328032 B 1.00
FlatFiles_Write 1000 412,857.9 ns 13,667.44 ns 3,549.39 ns 2.32 0.02 42.4805 - 712000 B 2.17
RecordParser_Write 1000 438,338.1 ns 16,026.77 ns 4,162.10 ns 2.46 0.02 83.0078 82.0313 1372786 B 4.18

Benchmarks.Perf.ParserBenchmarks


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-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] 46.85 ns 0.966 ns 0.251 ns 1.00 0.0029 48 B 1.00
Parse_WithStringPool Jane (...)0.00 [25] 77.77 ns 0.093 ns 0.014 ns 1.66 - - 0.00
Parse_NoPool John (...)0.00 [25] 48.13 ns 1.518 ns 0.394 ns 1.00 0.0024 40 B 1.00
Parse_WithStringPool John (...)0.00 [25] 84.22 ns 0.557 ns 0.086 ns 1.75 - - 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.612 μs 0.1327 μs 0.0345 μs 1.00 0.01 0.2441 4.09 KB 1.00
Pipe_ReadAsync 100 12.766 μs 0.1818 μs 0.0472 μs 1.93 0.01 0.2594 4.48 KB 1.10
Pipe_ReadAsync_SmallSegments 100 41.615 μs 1.1282 μs 0.1746 μs 6.29 0.04 0.2441 4.67 KB 1.14
Stream_ReadAsync 1000 66.731 μs 0.9034 μs 0.1398 μs 1.00 0.00 2.3193 38.54 KB 1.00
Pipe_ReadAsync 1000 135.119 μs 1.3617 μs 0.3536 μs 2.02 0.01 2.1973 39.03 KB 1.01
Pipe_ReadAsync_SmallSegments 1000 415.968 μs 3.6531 μs 0.9487 μs 6.23 0.02 1.9531 39.13 KB 1.02

Benchmarks.Perf.ReaderBenchmarks


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
GeneratedReader_Read 100 3.754 μs 0.0636 μs 0.0165 μs 0.72 0.00 0.2327 3952 B 0.354
SpanReader_Read 100 4.844 μs 0.0879 μs 0.0228 μs 0.93 0.01 0.2289 3952 B 0.354
Naive_ReadLine 100 5.230 μs 0.1470 μs 0.0228 μs 1.00 0.01 0.6638 11152 B 1.000
GeneratedReader_Read_Pooled 100 6.817 μs 0.0451 μs 0.0070 μs 1.30 0.01 - 32 B 0.003
SpanReader_Read_Pooled 100 7.981 μs 0.0825 μs 0.0214 μs 1.53 0.01 - 32 B 0.003
GeneratedReader_Read 1000 36.672 μs 1.7757 μs 0.2748 μs 0.67 0.01 2.3193 39232 B 0.353
SpanReader_Read 1000 49.423 μs 0.6525 μs 0.1695 μs 0.90 0.01 2.3193 39232 B 0.353
Naive_ReadLine 1000 54.901 μs 2.9132 μs 0.7565 μs 1.00 0.02 6.5918 111232 B 1.000
GeneratedReader_Read_Pooled 1000 66.047 μs 0.8129 μs 0.1258 μs 1.20 0.02 - 32 B 0.000
SpanReader_Read_Pooled 1000 79.558 μs 0.3678 μs 0.0569 μs 1.45 0.02 - 32 B 0.000

Benchmarks.Perf.ReaderStartupBenchmarks


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 Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
ReflectionReader_ConstructAndReadOne 82.59 ns 1.792 ns 0.465 ns 1.00 0.0057 96 B 1.00
GeneratedReader_ReadOne 90.59 ns 1.777 ns 0.461 ns 1.10 0.0043 72 B 0.75

Benchmarks.Perf.SourceGenParserBenchmarks


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-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] 39.14 ns 1.460 ns 0.379 ns 0.76 0.0024 40 B 1.00
Reflection John (...)00.00 [25] 51.48 ns 0.412 ns 0.064 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 3.12GHz, 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 128.1 ns 1.46 ns 0.23 ns 0.49 0.01 - - - 0.00
WriteMany_ReuseWriter 1 131.4 ns 1.71 ns 0.44 ns 0.50 0.01 - - - 0.00
WriteMany_AsyncReuseWriter 1 175.6 ns 1.39 ns 0.36 ns 0.67 0.01 0.0019 - 32 B 0.01
WriteMany_NewStream 1 262.1 ns 16.61 ns 4.31 ns 1.00 0.02 0.1326 - 2224 B 1.00
WriteMany_AsyncNewStream 1 495.8 ns 42.20 ns 10.96 ns 1.89 0.05 0.3204 0.0029 5360 B 2.41
WriteMany_ReuseWriterSpan 100 13,326.6 ns 37.56 ns 5.81 ns 0.97 0.00 - - - 0.000
WriteMany_ReuseWriter 100 13,507.7 ns 39.77 ns 6.15 ns 0.98 0.00 - - - 0.000
WriteMany_NewStream 100 13,787.9 ns 132.98 ns 34.53 ns 1.00 0.00 0.3052 - 5328 B 1.000
WriteMany_AsyncReuseWriter 100 15,450.6 ns 293.90 ns 76.33 ns 1.12 0.01 - - 32 B 0.006
WriteMany_AsyncNewStream 100 15,852.4 ns 200.33 ns 52.03 ns 1.15 0.00 0.3052 - 5360 B 1.006
WriteMany_ReuseWriter 1000 132,144.2 ns 459.23 ns 71.07 ns 0.99 0.00 - - - 0.000
WriteMany_ReuseWriterSpan 1000 133,357.4 ns 368.68 ns 95.74 ns 1.00 0.00 - - - 0.000
WriteMany_NewStream 1000 133,608.2 ns 808.06 ns 125.05 ns 1.00 0.00 0.2441 - 5328 B 1.000
WriteMany_AsyncReuseWriter 1000 155,535.6 ns 1,533.51 ns 237.31 ns 1.16 0.00 - - 32 B 0.006
WriteMany_AsyncNewStream 1000 160,191.8 ns 2,897.16 ns 752.38 ns 1.20 0.01 0.2441 - 5360 B 1.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