Skip to content

Bump CsCheck from 4.7.0 to 4.9.0 - #66

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

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

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Updated CsCheck from 4.7.0 to 4.9.0.

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.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

dependabot Bot commented on behalf of github Sep 17, 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 Gen0 Allocated Alloc Ratio
GeneratedReader_ReadAsync 100 5.108 μs 0.0451 μs 0.0117 μs 0.65 0.2518 4248 B 0.23
SpanReader_ReadAsync 100 7.537 μs 0.0601 μs 0.0093 μs 0.96 0.2518 4264 B 0.23
Naive_ReadLineAsync 100 7.872 μs 0.3991 μs 0.0618 μs 1.00 1.0986 18424 B 1.00
GeneratedReader_ReadAsync_Pooled 100 10.209 μs 0.1317 μs 0.0342 μs 1.30 0.0153 328 B 0.02
SpanReader_ReadAsync_Pooled 100 12.753 μs 0.1164 μs 0.0302 μs 1.62 0.0153 344 B 0.02
GeneratedReader_ReadAsync 1000 50.345 μs 0.4152 μs 0.0642 μs 0.58 2.3193 39528 B 0.216
SpanReader_ReadAsync 1000 75.104 μs 0.2140 μs 0.0331 μs 0.87 2.3193 39544 B 0.216
Naive_ReadLineAsync 1000 86.671 μs 2.4336 μs 0.6320 μs 1.00 10.8643 183304 B 1.000
GeneratedReader_ReadAsync_Pooled 1000 97.600 μs 0.7978 μs 0.2072 μs 1.13 - 328 B 0.002
SpanReader_ReadAsync_Pooled 1000 115.083 μs 0.6908 μs 0.1069 μs 1.33 - 344 B 0.002

Benchmarks.Perf.ByteReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon 6973P-C 3.91GHz, 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.397 μs 0.0449 μs 0.0070 μs 1.00 0.00 0.0458 3.83 KB 1.00
ByteParser_Parse 100 3.905 μs 0.0532 μs 0.0138 μs 1.15 0.00 0.0458 3.83 KB 1.00
CharParser_Parse_AfterUtf8Decode 100 4.952 μs 0.3033 μs 0.0469 μs 1.46 0.01 0.1297 10.86 KB 2.84
CharParser_Parse 1000 34.463 μs 0.3320 μs 0.0514 μs 1.00 0.00 0.4272 38.28 KB 1.00
ByteParser_Parse 1000 40.273 μs 2.4785 μs 0.6437 μs 1.17 0.02 0.4272 38.28 KB 1.00
CharParser_Parse_AfterUtf8Decode 1000 48.914 μs 6.4326 μs 0.9955 μs 1.42 0.03 1.2817 108.59 KB 2.84

Benchmarks.Perf.ByteReaderPoolingBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon 6973P-C 3.91GHz, 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
NoString 100 2.421 μs 0.0724 μs 0.0112 μs 0.58 0.00 - - 0.00
WithString_NoPool 100 4.144 μs 0.1040 μs 0.0161 μs 1.00 0.00 0.0458 3920 B 1.00
WithString_Pooled 100 9.132 μs 0.9023 μs 0.2343 μs 2.20 0.05 - - 0.00
NoString 1000 25.374 μs 0.1761 μs 0.0273 μs 0.62 0.00 - - 0.00
WithString_NoPool 1000 41.169 μs 0.4928 μs 0.0763 μs 1.00 0.00 0.4272 39200 B 1.00
WithString_Pooled 1000 90.421 μs 0.9371 μs 0.2434 μs 2.20 0.01 - - 0.00

Benchmarks.Perf.ByteReaderStreamBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon 6973P-C 3.91GHz, 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 Gen1 Gen2 Allocated Alloc Ratio
ByteReader_Read 100 4.197 μs 0.0991 μs 0.0257 μs 0.25 0.01 0.0458 - - 3.83 KB 0.02
CharReader_Read 100 16.620 μs 3.2708 μs 0.8494 μs 1.00 0.07 41.6565 41.6565 41.6565 196.04 KB 1.00
ByteReader_Read 1000 42.446 μs 1.5101 μs 0.3922 μs 0.63 0.01 0.4272 - - 38.28 KB 0.17
CharReader_Read 1000 67.272 μs 1.0767 μs 0.2796 μs 1.00 0.01 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 3.52GHz, 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 Gen1 Allocated Alloc Ratio
FixedWidthParser_Generated 100 3.961 μs 0.0407 μs 0.0106 μs 0.14 0.00 0.2289 - 3.86 KB 0.09
FixedWidthParser_Read 100 5.698 μs 0.0897 μs 0.0139 μs 0.20 0.00 0.2289 - 3.86 KB 0.09
RecordParser_Read 100 8.861 μs 0.0556 μs 0.0086 μs 0.32 0.00 0.2441 - 4.23 KB 0.10
FileHelpers_Read 100 27.982 μs 0.1396 μs 0.0216 μs 1.00 0.00 2.5330 0.0610 41.49 KB 1.00
FlatFiles_Read 100 51.025 μs 1.6249 μs 0.4220 μs 1.82 0.01 6.2866 0.1831 103.13 KB 2.49
FixedWidthParser_Generated 1000 37.239 μs 0.6918 μs 0.1797 μs 0.14 0.00 2.3193 - 38.31 KB 0.09
FixedWidthParser_Read 1000 47.305 μs 0.3758 μs 0.0976 μs 0.17 0.00 2.3193 - 38.31 KB 0.09
RecordParser_Read 1000 85.994 μs 1.3646 μs 0.3544 μs 0.31 0.00 2.3193 - 38.69 KB 0.10
FileHelpers_Read 1000 275.188 μs 7.5664 μs 1.1709 μs 1.00 0.01 24.4141 5.8594 406.42 KB 1.00
FlatFiles_Read 1000 510.952 μs 35.9294 μs 9.3308 μs 1.86 0.03 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 3.52GHz, 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 Gen1 Allocated Alloc Ratio
FixedWidthParser_Write 1 100.2 ns 0.34 ns 0.05 ns 0.65 0.01 - - - 0.00
FileHelpers_Write 1 153.0 ns 13.80 ns 3.58 ns 1.00 0.03 0.0215 - 360 B 1.00
FlatFiles_Write 1 344.7 ns 5.66 ns 1.47 ns 2.25 0.05 0.0424 - 712 B 1.98
RecordParser_Write 1 14,969.4 ns 1,025.50 ns 266.32 ns 97.86 2.61 1.0986 0.0305 18128 B 50.36
FixedWidthParser_Write 100 10,252.6 ns 66.25 ns 17.21 ns 0.72 0.00 - - - 0.00
FileHelpers_Write 100 14,169.7 ns 344.62 ns 53.33 ns 1.00 0.00 1.9531 - 32832 B 1.00
FlatFiles_Write 100 33,188.2 ns 2,460.27 ns 638.92 ns 2.34 0.04 4.2114 - 71200 B 2.17
RecordParser_Write 100 39,805.7 ns 4,444.82 ns 1,154.31 ns 2.81 0.08 1.2207 0.0610 20440 B 0.62
FixedWidthParser_Write 1000 103,300.9 ns 826.80 ns 214.72 ns 0.74 0.01 - - - 0.00
FileHelpers_Write 1000 139,878.5 ns 6,700.88 ns 1,036.97 ns 1.00 0.01 19.5313 - 328032 B 1.00
FlatFiles_Write 1000 334,311.4 ns 12,844.42 ns 3,335.66 ns 2.39 0.03 42.4805 - 712000 B 2.17
RecordParser_Write 1000 364,690.1 ns 33,208.61 ns 8,624.17 ns 2.61 0.06 81.0547 80.0781 1344808 B 4.10

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] 55.57 ns 1.521 ns 0.235 ns 1.00 0.0029 48 B 1.00
Parse_WithStringPool Jane (...)0.00 [25] 79.84 ns 1.343 ns 0.349 ns 1.44 - - 0.00
Parse_NoPool John (...)0.00 [25] 51.92 ns 0.422 ns 0.065 ns 1.00 0.0024 40 B 1.00
Parse_WithStringPool John (...)0.00 [25] 102.20 ns 1.856 ns 0.482 ns 1.97 - - 0.00

Benchmarks.Perf.PipeReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon 6973P-C 3.91GHz, 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 4.715 μs 0.2137 μs 0.0331 μs 1.00 0.01 0.0458 4.09 KB 1.00
Pipe_ReadAsync 100 9.550 μs 2.2367 μs 0.5809 μs 2.03 0.11 0.0458 4.48 KB 1.10
Pipe_ReadAsync_SmallSegments 100 31.949 μs 0.1723 μs 0.0267 μs 6.78 0.04 - 4.67 KB 1.14
Stream_ReadAsync 1000 47.001 μs 0.2599 μs 0.0402 μs 1.00 0.00 0.4272 38.54 KB 1.00
Pipe_ReadAsync 1000 90.904 μs 6.0564 μs 1.5728 μs 1.93 0.03 0.3662 39.03 KB 1.01
Pipe_ReadAsync_SmallSegments 1000 316.776 μs 1.8635 μs 0.2884 μs 6.74 0.01 - 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.607 μs 0.0871 μs 0.0135 μs 0.57 0.2289 3952 B 0.354
SpanReader_Read 100 6.117 μs 0.0642 μs 0.0099 μs 0.75 0.2289 3952 B 0.354
Naive_ReadLine 100 8.143 μs 0.1523 μs 0.0395 μs 1.00 0.6561 11152 B 1.000
GeneratedReader_Read_Pooled 100 9.377 μs 0.0478 μs 0.0074 μs 1.15 - 32 B 0.003
SpanReader_Read_Pooled 100 11.241 μs 0.1025 μs 0.0266 μs 1.38 - 32 B 0.003
GeneratedReader_Read 1000 45.794 μs 0.3364 μs 0.0874 μs 0.66 2.3193 39232 B 0.353
SpanReader_Read 1000 58.711 μs 0.3877 μs 0.0600 μs 0.85 2.3193 39232 B 0.353
Naive_ReadLine 1000 68.964 μs 1.1719 μs 0.3043 μs 1.00 6.5918 111232 B 1.000
GeneratedReader_Read_Pooled 1000 94.506 μs 0.5519 μs 0.1433 μs 1.37 - 32 B 0.000
SpanReader_Read_Pooled 1000 115.516 μs 2.4153 μs 0.6272 μs 1.68 - 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 119.2 ns 2.92 ns 0.76 ns 1.00 0.0057 96 B 1.00
GeneratedReader_ReadOne 119.4 ns 2.08 ns 0.54 ns 1.00 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] 38.51 ns 0.921 ns 0.239 ns 0.51 0.0024 40 B 1.00
Reflection John (...)00.00 [25] 76.06 ns 0.965 ns 0.149 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 9V45 4.35GHz, 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 Gen1 Allocated Alloc Ratio
WriteMany_ReuseWriterSpan 1 69.88 ns 5.052 ns 1.312 ns 0.50 0.02 - - - 0.00
WriteMany_ReuseWriter 1 72.07 ns 2.277 ns 0.352 ns 0.52 0.02 - - - 0.00
WriteMany_AsyncReuseWriter 1 89.46 ns 4.885 ns 1.269 ns 0.64 0.02 0.0019 - 32 B 0.01
WriteMany_NewStream 1 139.54 ns 19.663 ns 5.107 ns 1.00 0.05 0.1328 - 2224 B 1.00
WriteMany_AsyncNewStream 1 275.82 ns 56.155 ns 8.690 ns 1.98 0.09 0.3204 0.0029 5360 B 2.41
WriteMany_ReuseWriterSpan 100 6,980.29 ns 251.722 ns 65.371 ns 0.93 0.02 - - - 0.000
WriteMany_ReuseWriter 100 7,292.08 ns 542.976 ns 84.026 ns 0.97 0.02 - - - 0.000
WriteMany_NewStream 100 7,515.93 ns 590.351 ns 153.312 ns 1.00 0.03 0.3128 - 5328 B 1.000
WriteMany_AsyncReuseWriter 100 7,796.78 ns 515.674 ns 133.919 ns 1.04 0.03 - - 32 B 0.006
WriteMany_AsyncNewStream 100 8,156.14 ns 804.830 ns 209.012 ns 1.09 0.03 0.3204 - 5360 B 1.006
WriteMany_NewStream 1000 69,267.06 ns 3,726.692 ns 576.710 ns 1.00 0.01 0.2441 - 5328 B 1.000
WriteMany_ReuseWriter 1000 69,504.44 ns 1,511.152 ns 392.441 ns 1.00 0.01 - - - 0.000
WriteMany_ReuseWriterSpan 1000 70,117.25 ns 5,370.278 ns 831.056 ns 1.01 0.01 - - - 0.000
WriteMany_AsyncReuseWriter 1000 80,625.03 ns 2,074.548 ns 321.039 ns 1.16 0.01 - - 32 B 0.006
WriteMany_AsyncNewStream 1000 81,182.22 ns 1,894.180 ns 491.913 ns 1.17 0.01 0.2441 - 5360 B 1.006

@dependabot @github

dependabot Bot commented on behalf of github Sep 24, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #70.

@dependabot dependabot Bot closed this Sep 24, 2026
@dependabot
dependabot Bot deleted the dependabot/nuget/tests/FixedWidthParser.Tests/develop/CsCheck-4.9.0 branch September 24, 2026 15:04
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