Skip to content

Bump the analyzers group with 6 updates - #73

Merged
GabrielMarquezMatte merged 1 commit into
developfrom
dependabot/nuget/develop/analyzers-ac767ef42a
Aug 14, 2026
Merged

Bump the analyzers group with 6 updates#73
GabrielMarquezMatte merged 1 commit into
developfrom
dependabot/nuget/develop/analyzers-ac767ef42a

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 12, 2026

Copy link
Copy Markdown
Contributor

Updated Meziantou.Analyzer from 3.0.139 to 3.0.150.

Release notes

Sourced from Meziantou.Analyzer's releases.

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

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.NetAnalyzers from 10.0.302 to 10.0.400.

Release notes

Sourced from Microsoft.CodeAnalysis.NetAnalyzers's releases.

10.0.400

You can build .NET 10.0 from the repository by cloning the release tag v10.0.400 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

10.0.303

You can build .NET 10.0 from the repository by cloning the release tag v10.0.303 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.0.

Release notes

Sourced from Roslynator.Analyzers's releases.

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

Release notes

Sourced from Roslynator.CodeAnalysis.Analyzers's releases.

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

Release notes

Sourced from Roslynator.Formatting.Analyzers's releases.

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.139 to 3.0.150
Bumps Microsoft.CodeAnalysis.NetAnalyzers from 10.0.302 to 10.0.400
Bumps Roslynator.Analyzers from 4.15.0 to 4.16.0
Bumps Roslynator.CodeAnalysis.Analyzers from 4.15.0 to 4.16.0
Bumps Roslynator.Formatting.Analyzers from 4.15.0 to 4.16.0
Bumps SonarAnalyzer.CSharp from 10.31.0.145097 to 10.32.0.713

---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
  dependency-version: 3.0.150
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: analyzers
- dependency-name: Microsoft.CodeAnalysis.NetAnalyzers
  dependency-version: 10.0.400
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: analyzers
- dependency-name: Roslynator.Analyzers
  dependency-version: 4.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
- dependency-name: Roslynator.CodeAnalysis.Analyzers
  dependency-version: 4.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
- dependency-name: Roslynator.Formatting.Analyzers
  dependency-version: 4.16.0
  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 12, 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.

ExcelReader.Benchmarks.ColdStartBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 3.69GHz, 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-GOEFXF : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v4

InvocationCount=1  IterationCount=1  LaunchCount=16  
RunStrategy=ColdStart  UnrollFactor=1  WarmupCount=0  

Method Rows Mean Error StdDev Allocated
TypedParseFirstUse 200 29.72 ms 0.342 ms 0.336 ms 28.38 KB
RecordWriteFirstUse 200 20.79 ms 0.542 ms 0.533 ms 84.27 KB
FluentParseFirstUse 200 27.79 ms 0.356 ms 0.350 ms 30.75 KB
FluentParseWithAttributeFallbackFirstUse 200 32.84 ms 0.274 ms 0.269 ms 32.45 KB

ExcelReader.Benchmarks.CsvParseBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 3.69GHz, 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 Rows Mean Error StdDev Ratio Gen0 Gen1 Allocated Alloc Ratio
ExcelParserSync 50000 6.596 ms 0.0826 ms 0.0128 ms 1.00 234.3750 - 3.86 MB 1.00
ExcelParserAsync 50000 6.610 ms 0.2614 ms 0.0404 ms 1.00 234.3750 - 3.86 MB 1.00
Sep 50000 9.720 ms 0.2562 ms 0.0665 ms 1.47 234.3750 - 3.87 MB 1.00
Sylvan 50000 13.653 ms 0.1139 ms 0.0176 ms 2.07 671.8750 93.7500 10.95 MB 2.84
CsvHelperLib 50000 26.268 ms 0.1138 ms 0.0176 ms 3.98 875.0000 93.7500 14.41 MB 3.73

ExcelReader.Benchmarks.CsvReadBenchmark


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.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 Rows Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
ExcelReader 50000 5.459 ms 0.0406 ms 0.0105 ms 1.00 0.00 - - 352 B 1.00
ExcelReaderWide 50000 13.409 ms 0.1669 ms 0.0433 ms 2.46 0.01 - - 288 B 0.82
ExcelReaderAsync 50000 5.133 ms 0.0102 ms 0.0026 ms 0.94 0.00 - - 424 B 1.20
Sep 50000 12.144 ms 0.0497 ms 0.0077 ms 2.22 0.00 - - 4024 B 11.43
Sylvan 50000 6.204 ms 0.0291 ms 0.0045 ms 1.14 0.00 93.7500 7.8125 1688701 B 4,797.45
CsvHelperLib 50000 33.976 ms 0.7277 ms 0.1126 ms 6.22 0.02 866.6667 66.6667 15073424 B 42,822.23

ExcelReader.Benchmarks.CsvWriteBenchmark


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 Rows Mean Error StdDev Ratio RatioSD Gen0 Gen1 Gen2 Allocated Alloc Ratio
ExcelReaderWriter 50000 9.350 ms 0.3366 ms 0.0874 ms 1.00 0.01 500.0000 500.0000 500.0000 4 MB 1.00
Sep 50000 9.802 ms 0.0424 ms 0.0066 ms 1.05 0.01 500.0000 500.0000 500.0000 4.01 MB 1.00
SylvanWriter 50000 9.883 ms 0.1658 ms 0.0431 ms 1.06 0.01 500.0000 500.0000 500.0000 4.04 MB 1.01
CsvHelperLib 50000 20.181 ms 0.2977 ms 0.0461 ms 2.16 0.02 1187.5000 656.2500 593.7500 13.79 MB 3.44

ExcelReader.Benchmarks.ParseBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 3.69GHz, 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 Rows Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
ExcelParserSync 50000 19.474 ms 0.0791 ms 0.0205 ms 1.00 0.00 218.7500 3966.75 KB 1.000
ExcelParserSyncSharedStrings 50000 14.690 ms 0.1085 ms 0.0168 ms 0.75 0.00 140.6250 2357.23 KB 0.594
ExcelParserStructSync 50000 16.278 ms 0.0754 ms 0.0196 ms 0.84 0.00 93.7500 1623.02 KB 0.409
RefParserParseNamedSync 50000 14.806 ms 0.1851 ms 0.0286 ms 0.76 0.00 - 11.63 KB 0.003
ExcelParserAsync 50000 17.125 ms 0.2455 ms 0.0638 ms 0.88 0.00 218.7500 3968.9 KB 1.001
ExcelParserXlsbSync 50000 9.290 ms 0.0672 ms 0.0174 ms 0.48 0.00 234.3750 3968.84 KB 1.001
ExcelParserXlsbAsync 50000 8.949 ms 0.1195 ms 0.0185 ms 0.46 0.00 234.3750 3971.41 KB 1.001
MiniExcel 50000 175.522 ms 28.1912 ms 7.3212 ms 9.01 0.34 12000.0000 202528.01 KB 51.056
Sylvan 50000 63.153 ms 1.3007 ms 0.2013 ms 3.24 0.01 500.0000 10726.71 KB 2.704
SylvanAsync 50000 66.239 ms 3.8332 ms 0.5932 ms 3.40 0.03 500.0000 10727.64 KB 2.704

ExcelReader.Benchmarks.ReadBenchmark


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.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 Rows Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
ExcelReader 50000 16.141 ms 0.0427 ms 0.0111 ms 1.00 0.00 - 11.13 KB 1.00
ExcelReaderAsync 50000 16.667 ms 0.3350 ms 0.0870 ms 1.03 0.00 - 13.26 KB 1.19
ExcelReaderXlsb 50000 6.831 ms 0.0534 ms 0.0139 ms 0.42 0.00 - 13.22 KB 1.19
ExcelReaderXlsbAsync 50000 6.983 ms 0.0589 ms 0.0153 ms 0.43 0.00 - 15.77 KB 1.42
ExcelReaderMaterialized 50000 17.999 ms 0.1199 ms 0.0186 ms 1.12 0.00 93.7500 1622.45 KB 145.84
MiniExcel 50000 208.848 ms 2.9398 ms 0.7635 ms 12.94 0.04 13000.0000 214022.13 KB 19,237.94
Sylvan 50000 53.018 ms 0.4576 ms 0.1188 ms 3.28 0.01 100.0000 1939.18 KB 174.31

ExcelReader.Benchmarks.RealDataReadBenchmark


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 Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
Xlsx_ExcelReader 94.561 ms 0.9226 ms 0.1428 ms 1.00 0.00 - - 18216 B 1.00
Xlsx_Sylvan 295.955 ms 2.7282 ms 0.4222 ms 3.13 0.01 - - 659568 B 36.21
Xlsx_ExcelReader_Materialized 99.748 ms 10.3970 ms 2.7001 ms 1.05 0.03 - - 27912 B 1.53
Xlsx_ExcelReader_Prefetch 63.682 ms 12.6028 ms 1.9503 ms 0.67 0.02 - - 38438 B 2.11
Xlsx_ExcelReader_Memory 94.728 ms 1.8704 ms 0.2895 ms 1.00 0.00 - - 7104 B 0.39
Xlsx_ExcelReader_Memory_Prefetch 68.009 ms 14.6508 ms 3.8048 ms 0.72 0.04 - - 27298 B 1.50
Xlsm_ExcelReader 95.016 ms 0.7397 ms 0.1145 ms 1.00 0.00 - - 18216 B 1.00
Xlsm_Sylvan 298.381 ms 6.7280 ms 1.7472 ms 3.16 0.02 - - 659648 B 36.21
Xlsm_ExcelReader_Materialized 97.508 ms 2.1210 ms 0.5508 ms 1.03 0.01 - - 27912 B 1.53
Xlsm_ExcelReader_Prefetch 66.824 ms 9.2668 ms 2.4066 ms 0.71 0.02 - - 46633 B 2.56
Xlsm_ExcelReader_Memory 95.738 ms 6.1072 ms 1.5860 ms 1.01 0.02 - - 7104 B 0.39
Xlsm_ExcelReader_Memory_Prefetch 66.176 ms 11.9405 ms 3.1009 ms 0.70 0.03 - - 27354 B 1.50
Xlsb_ExcelReader 38.001 ms 0.8416 ms 0.2186 ms 0.40 0.00 - - 19192 B 1.05
Xlsb_Sylvan 45.677 ms 0.4912 ms 0.1276 ms 0.48 0.00 - - 346675 B 19.03
Xlsb_ExcelReader_Materialized 40.566 ms 0.1214 ms 0.0315 ms 0.43 0.00 - - 28888 B 1.59
Xlsb_ExcelReader_Prefetch 23.000 ms 1.5915 ms 0.4133 ms 0.24 0.00 - - 40855 B 2.24
Xlsb_ExcelReader_Memory 40.961 ms 2.0387 ms 0.5294 ms 0.43 0.01 - - 16776 B 0.92
Xlsb_ExcelReader_Memory_Prefetch 23.021 ms 1.7534 ms 0.2713 ms 0.24 0.00 - - 39705 B 2.18
Xls_ExcelReader 21.318 ms 0.2423 ms 0.0629 ms 0.23 0.00 - - 12048 B 0.66
Xls_Sylvan 27.821 ms 0.0705 ms 0.0183 ms 0.29 0.00 - - 190366 B 10.45
Xls_ExcelReader_Materialized 24.506 ms 0.1884 ms 0.0292 ms 0.26 0.00 - - 21744 B 1.19
Xls_ExcelReader_Memory 15.152 ms 0.1240 ms 0.0192 ms 0.16 0.00 - - 12048 B 0.66
Csv_ExcelReader 8.911 ms 1.7929 ms 0.4656 ms 0.09 0.00 - - 288 B 0.02
Csv_Sylvan 17.620 ms 0.9050 ms 0.2350 ms 0.19 0.00 2218.7500 125.0000 37484040 B 2,057.75
Csv_ExcelReader_Materialized 30.961 ms 0.2176 ms 0.0337 ms 0.33 0.00 2218.7500 - 37442896 B 2,055.49
Csv_ExcelReader_Memory 8.437 ms 0.2352 ms 0.0611 ms 0.09 0.00 - - 224 B 0.01

ExcelReader.Benchmarks.RecordWriteBenchmark


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 Rows Mean Error StdDev Ratio Gen0 Gen1 Gen2 Allocated Alloc Ratio
Xlsx 50000 26.205 ms 0.1140 ms 0.0296 ms 1.00 500.0000 500.0000 500.0000 4.02 MB 1.00
Xlsb 50000 9.939 ms 0.0249 ms 0.0065 ms 0.38 500.0000 500.0000 500.0000 4.02 MB 1.00
Xls 50000 6.423 ms 0.0415 ms 0.0108 ms 0.25 273.4375 273.4375 273.4375 4.03 MB 1.00
Csv 50000 10.108 ms 0.4493 ms 0.0695 ms 0.39 500.0000 500.0000 500.0000 4 MB 1.00

ExcelReader.Benchmarks.WriteBenchmark


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 Rows Mean Error StdDev Ratio RatioSD Gen0 Gen1 Gen2 Allocated Alloc Ratio
ExcelReaderWriter 50000 22.425 ms 0.6280 ms 0.1631 ms 1.00 0.01 500.0000 500.0000 500.0000 4.02 MB 1.00
ExcelReaderWriterSharedStrings 50000 22.334 ms 0.3104 ms 0.0806 ms 1.00 0.01 500.0000 500.0000 500.0000 4.06 MB 1.01
ExcelReaderWriterPrefetch 50000 20.213 ms 1.8851 ms 0.4895 ms 0.90 0.02 468.7500 468.7500 468.7500 4.03 MB 1.00
ExcelReaderXlsbWriter 50000 9.733 ms 0.5559 ms 0.1444 ms 0.43 0.01 500.0000 500.0000 500.0000 4.02 MB 1.00
ExcelReaderXlsbWriterSharedStrings 50000 9.292 ms 0.0433 ms 0.0113 ms 0.41 0.00 500.0000 500.0000 500.0000 4.06 MB 1.01
ExcelReaderXlsbWriterPrefetch 50000 8.022 ms 0.9588 ms 0.2490 ms 0.36 0.01 484.3750 484.3750 484.3750 4.03 MB 1.00
MiniExcel 50000 100.061 ms 4.6722 ms 0.7230 ms 4.46 0.04 5200.0000 1200.0000 1200.0000 84.89 MB 21.11
SpreadCheetah 50000 20.725 ms 0.3468 ms 0.0901 ms 0.92 0.01 1437.5000 718.7500 718.7500 15.84 MB 3.94

ExcelReader.Benchmarks.XlsReadBenchmark


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.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 Rows Mean Error StdDev Ratio Gen0 Gen1 Allocated Alloc Ratio
ExcelReader 50000 5.743 ms 0.0366 ms 0.0095 ms 1.00 - - 2.91 KB 1.00
ExcelReaderAsync 50000 5.838 ms 0.0245 ms 0.0064 ms 1.02 - - 2.98 KB 1.02
Sylvan 50000 8.109 ms 0.1178 ms 0.0306 ms 1.41 93.7500 15.6250 1717.73 KB 589.46

ExcelReader.Benchmarks.XlsWriteBenchmark


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 Rows Mean Error StdDev Ratio Gen0 Gen1 Gen2 Allocated Alloc Ratio
XlsWriter 50000 5.827 ms 0.0637 ms 0.0166 ms 1.00 492.1875 492.1875 492.1875 16.03 MB 1.00
XlsxWriter 50000 22.256 ms 0.0431 ms 0.0067 ms 3.82 500.0000 500.0000 500.0000 4.02 MB 0.25

@GabrielMarquezMatte
GabrielMarquezMatte merged commit 71196e8 into develop Aug 14, 2026
18 checks passed
@dependabot
dependabot Bot deleted the dependabot/nuget/develop/analyzers-ac767ef42a branch August 14, 2026 01:44
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