Skip to content

Bump CsCheck from 4.7.0 to 4.9.1 - #70

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/tests/FixedWidthParser.Tests/develop/CsCheck-4.9.1
Open

dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/tests/FixedWidthParser.Tests/develop/CsCheck-4.9.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 24, 2026

Copy link
Copy Markdown
Contributor

Updated CsCheck from 4.7.0 to 4.9.1.

Release notes

Sourced from CsCheck's releases.

No release notes found for this version range.

Commits viewable in compare view.

Dependabot compatibility score

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


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

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

---
updated-dependencies:
- dependency-name: CsCheck
  dependency-version: 4.9.1
  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 Sep 24, 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.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_ReadAsync 100 5.063 μs 0.0831 μs 0.0216 μs 0.58 0.02 0.2518 4248 B 0.23
SpanReader_ReadAsync 100 7.284 μs 0.0564 μs 0.0087 μs 0.83 0.03 0.2518 4264 B 0.23
Naive_ReadLineAsync 100 8.742 μs 1.5688 μs 0.4074 μs 1.00 0.06 1.0986 18424 B 1.00
GeneratedReader_ReadAsync_Pooled 100 10.064 μs 0.0892 μs 0.0232 μs 1.15 0.05 0.0153 328 B 0.02
SpanReader_ReadAsync_Pooled 100 12.203 μs 0.0974 μs 0.0253 μs 1.40 0.06 0.0153 344 B 0.02
GeneratedReader_ReadAsync 1000 65.233 μs 0.4472 μs 0.1161 μs 0.84 0.00 2.3193 39528 B 0.216
SpanReader_ReadAsync 1000 70.630 μs 0.5243 μs 0.1362 μs 0.91 0.00 2.3193 39544 B 0.216
Naive_ReadLineAsync 1000 77.709 μs 1.4351 μs 0.2221 μs 1.00 0.00 10.8643 183304 B 1.000
GeneratedReader_ReadAsync_Pooled 1000 98.396 μs 1.7214 μs 0.4470 μs 1.27 0.01 - 328 B 0.002
SpanReader_ReadAsync_Pooled 1000 117.919 μs 0.8443 μs 0.2193 μs 1.52 0.00 - 344 B 0.002

Benchmarks.Perf.ByteReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 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 5.336 μs 0.1413 μs 0.0367 μs 1.00 0.01 0.1526 3.83 KB 1.00
ByteParser_Parse 100 5.946 μs 0.0905 μs 0.0140 μs 1.11 0.01 0.1526 3.83 KB 1.00
CharParser_Parse_AfterUtf8Decode 100 7.653 μs 0.1375 μs 0.0357 μs 1.43 0.01 0.4425 10.86 KB 2.84
CharParser_Parse 1000 52.061 μs 0.9451 μs 0.2454 μs 1.00 0.01 1.5259 38.28 KB 1.00
ByteParser_Parse 1000 60.473 μs 0.6077 μs 0.1578 μs 1.16 0.01 1.5259 38.28 KB 1.00
CharParser_Parse_AfterUtf8Decode 1000 83.071 μs 3.6440 μs 0.9463 μs 1.60 0.02 4.3945 108.59 KB 2.84

Benchmarks.Perf.ByteReaderPoolingBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 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.713 μs 0.1080 μs 0.0281 μs 0.55 - - 0.00
WithString_NoPool 100 6.698 μs 0.0684 μs 0.0178 μs 1.00 0.1526 3920 B 1.00
WithString_Pooled 100 13.349 μs 0.1017 μs 0.0157 μs 1.99 - - 0.00
NoString 1000 36.183 μs 0.2911 μs 0.0756 μs 0.51 - - 0.00
WithString_NoPool 1000 71.357 μs 0.6522 μs 0.1694 μs 1.00 1.4648 39200 B 1.00
WithString_Pooled 1000 134.572 μs 0.5242 μs 0.1361 μs 1.89 - - 0.00

Benchmarks.Perf.ByteReaderStreamBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 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 6.704 μs 0.0370 μs 0.0057 μs 0.29 0.1526 - - 3.83 KB 0.02
CharReader_Read 100 22.846 μs 0.8655 μs 0.1339 μs 1.00 41.6565 41.6565 41.6565 196.04 KB 1.00
ByteReader_Read 1000 67.386 μs 1.3699 μs 0.2120 μs 0.71 1.4648 - - 38.28 KB 0.17
CharReader_Read 1000 94.918 μs 1.5682 μs 0.2427 μ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 7763 2.70GHz, 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.758 μs 0.0653 μs 0.0170 μs 0.14 0.00 0.2289 - 3.86 KB 0.09
FixedWidthParser_Read 100 7.473 μs 0.0521 μs 0.0081 μs 0.22 0.00 0.2289 - 3.86 KB 0.09
RecordParser_Read 100 10.495 μs 0.0782 μs 0.0203 μs 0.32 0.00 0.2441 - 4.23 KB 0.10
FileHelpers_Read 100 33.274 μs 2.5414 μs 0.3933 μs 1.00 0.01 2.5024 0.0610 41.49 KB 1.00
FlatFiles_Read 100 71.317 μs 1.0250 μs 0.2662 μs 2.14 0.02 6.2256 0.1221 103.13 KB 2.49
FixedWidthParser_Generated 1000 47.048 μs 0.2751 μs 0.0714 μs 0.13 0.00 2.3193 - 38.31 KB 0.09
FixedWidthParser_Read 1000 60.757 μs 0.6147 μs 0.0951 μs 0.17 0.00 2.3193 - 38.31 KB 0.09
RecordParser_Read 1000 105.660 μs 0.5343 μs 0.1387 μs 0.29 0.00 2.3193 - 38.69 KB 0.10
FileHelpers_Read 1000 366.420 μs 14.8203 μs 3.8488 μs 1.00 0.01 24.4141 5.8594 406.42 KB 1.00
FlatFiles_Read 1000 710.529 μs 16.3089 μs 4.2354 μs 1.94 0.02 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 7763 2.70GHz, 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.3 ns 0.27 ns 0.07 ns 0.62 0.01 - - - 0.00
FileHelpers_Write 1 208.7 ns 8.24 ns 2.14 ns 1.00 0.01 0.0215 - 360 B 1.00
FlatFiles_Write 1 474.5 ns 21.56 ns 5.60 ns 2.27 0.03 0.0420 - 712 B 1.98
RecordParser_Write 1 21,671.7 ns 4,072.64 ns 630.25 ns 103.84 2.85 1.0986 - 18128 B 50.36
FixedWidthParser_Write 100 13,343.9 ns 96.25 ns 25.00 ns 0.68 0.00 - - - 0.00
FileHelpers_Write 100 19,594.4 ns 250.68 ns 65.10 ns 1.00 0.00 1.9531 - 32832 B 1.00
FlatFiles_Write 100 43,848.8 ns 2,255.06 ns 348.97 ns 2.24 0.02 4.2114 - 71200 B 2.17
RecordParser_Write 100 56,473.0 ns 25,011.95 ns 3,870.63 ns 2.88 0.18 1.2207 - 20440 B 0.62
FixedWidthParser_Write 1000 133,700.7 ns 476.48 ns 73.74 ns 0.69 0.00 - - - 0.00
FileHelpers_Write 1000 193,761.6 ns 2,491.91 ns 647.14 ns 1.00 0.00 19.5313 - 328032 B 1.00
RecordParser_Write 1000 452,414.7 ns 66,463.10 ns 10,285.24 ns 2.33 0.05 78.1250 76.1719 1314575 B 4.01
FlatFiles_Write 1000 453,686.7 ns 10,327.63 ns 1,598.21 ns 2.34 0.01 42.4805 - 712000 B 2.17

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] 51.18 ns 1.156 ns 0.300 ns 1.00 0.0029 48 B 1.00
Parse_WithStringPool Jane (...)0.00 [25] 83.95 ns 0.335 ns 0.052 ns 1.64 - - 0.00
Parse_NoPool John (...)0.00 [25] 55.52 ns 1.184 ns 0.307 ns 1.00 0.0024 40 B 1.00
Parse_WithStringPool John (...)0.00 [25] 79.31 ns 0.425 ns 0.066 ns 1.43 - - 0.00

Benchmarks.Perf.PipeReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 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 7.511 μs 0.0839 μs 0.0218 μs 1.00 0.00 0.1602 4.09 KB 1.00
Pipe_ReadAsync 100 15.189 μs 0.0602 μs 0.0093 μs 2.02 0.01 0.1678 4.48 KB 1.10
Pipe_ReadAsync_SmallSegments 100 54.932 μs 0.2679 μs 0.0696 μs 7.31 0.02 0.1831 4.67 KB 1.14
Stream_ReadAsync 1000 74.906 μs 1.2745 μs 0.1972 μs 1.00 0.00 1.4648 38.54 KB 1.00
Pipe_ReadAsync 1000 163.922 μs 2.2686 μs 0.5891 μs 2.19 0.01 1.4648 39.03 KB 1.01
Pipe_ReadAsync_SmallSegments 1000 547.100 μs 2.5526 μs 0.3950 μs 7.30 0.02 0.9766 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 Gen0 Allocated Alloc Ratio
GeneratedReader_Read 100 4.575 μs 0.0455 μs 0.0118 μs 0.58 0.2289 3952 B 0.354
SpanReader_Read 100 5.981 μs 0.0851 μs 0.0132 μs 0.76 0.2289 3952 B 0.354
Naive_ReadLine 100 7.877 μs 0.1644 μs 0.0254 μs 1.00 0.6561 11152 B 1.000
GeneratedReader_Read_Pooled 100 9.489 μs 0.0827 μs 0.0128 μs 1.20 - 32 B 0.003
SpanReader_Read_Pooled 100 11.969 μs 0.0792 μs 0.0206 μs 1.52 - 32 B 0.003
GeneratedReader_Read 1000 47.302 μs 0.1787 μs 0.0276 μs 0.68 2.3193 39232 B 0.353
SpanReader_Read 1000 60.827 μs 0.2560 μs 0.0665 μs 0.87 2.3193 39232 B 0.353
Naive_ReadLine 1000 69.660 μs 0.4199 μs 0.1090 μs 1.00 6.5918 111232 B 1.000
GeneratedReader_Read_Pooled 1000 91.334 μs 0.5680 μs 0.1475 μs 1.31 - 32 B 0.000
SpanReader_Read_Pooled 1000 108.365 μs 1.3431 μs 0.3488 μs 1.56 - 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
ReflectionReader_ConstructAndReadOne 117.1 ns 1.88 ns 0.49 ns 1.00 0.0057 96 B 1.00
GeneratedReader_ReadOne 124.5 ns 2.47 ns 0.64 ns 1.06 0.0043 72 B 0.75

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.79 ns 0.273 ns 0.042 ns 0.76 0.0024 40 B 1.00
Reflection John (...)00.00 [25] 49.62 ns 1.246 ns 0.324 ns 1.00 0.0024 40 B 1.00

Benchmarks.Perf.WriterBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
INTEL XEON PLATINUM 8573C 2.30GHz, 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
WriteMany_ReuseWriter 1 101.8 ns 0.10 ns 0.02 ns 0.27 - - 0.00
WriteMany_ReuseWriterSpan 1 102.1 ns 0.89 ns 0.23 ns 0.27 - - 0.00
WriteMany_AsyncReuseWriter 1 148.8 ns 2.39 ns 0.37 ns 0.39 0.0002 32 B 0.01
WriteMany_NewStream 1 378.4 ns 5.83 ns 0.90 ns 1.00 0.0262 2224 B 1.00
WriteMany_AsyncNewStream 1 780.8 ns 6.89 ns 1.07 ns 2.06 0.0639 5360 B 2.41
WriteMany_ReuseWriter 100 10,847.1 ns 66.95 ns 17.39 ns 0.94 - - 0.000
WriteMany_ReuseWriterSpan 100 10,910.5 ns 64.11 ns 16.65 ns 0.95 - - 0.000
WriteMany_NewStream 100 11,536.0 ns 66.67 ns 10.32 ns 1.00 0.0610 5328 B 1.000
WriteMany_AsyncReuseWriter 100 12,263.7 ns 116.40 ns 30.23 ns 1.06 - 32 B 0.006
WriteMany_AsyncNewStream 100 12,469.3 ns 387.98 ns 100.76 ns 1.08 0.0610 5360 B 1.006
WriteMany_ReuseWriterSpan 1000 108,203.1 ns 269.41 ns 41.69 ns 0.99 - - 0.000
WriteMany_NewStream 1000 109,247.0 ns 721.58 ns 187.39 ns 1.00 - 5328 B 1.000
WriteMany_ReuseWriter 1000 109,861.4 ns 714.73 ns 185.61 ns 1.01 - - 0.000
WriteMany_AsyncReuseWriter 1000 117,279.6 ns 451.27 ns 117.19 ns 1.07 - 32 B 0.006
WriteMany_AsyncNewStream 1000 120,617.4 ns 602.99 ns 93.31 ns 1.10 - 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