Skip to content

Bump CsCheck from 4.7.0 to 4.8.0 - #51

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

Bump CsCheck from 4.7.0 to 4.8.0#51
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/tests/FixedWidthParser.Tests/develop/CsCheck-4.8.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Updated CsCheck from 4.7.0 to 4.8.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.8.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 Aug 6, 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 Aug 6, 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.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
GeneratedReader_ReadAsync 100 5.033 μs 0.0341 μs 0.0053 μs 0.63 0.2518 4248 B 0.23
SpanReader_ReadAsync 100 7.149 μs 0.0917 μs 0.0238 μs 0.89 0.2518 4264 B 0.23
Naive_ReadLineAsync 100 8.021 μs 0.2171 μs 0.0564 μs 1.00 1.0986 18424 B 1.00
GeneratedReader_ReadAsync_Pooled 100 9.209 μs 0.2129 μs 0.0553 μs 1.15 0.0153 328 B 0.02
SpanReader_ReadAsync_Pooled 100 11.447 μs 0.1891 μs 0.0491 μs 1.43 0.0153 344 B 0.02
GeneratedReader_ReadAsync 1000 49.474 μs 0.5654 μs 0.0875 μs 0.61 2.3193 39528 B 0.216
SpanReader_ReadAsync 1000 68.941 μs 1.1222 μs 0.2914 μs 0.85 2.3193 39544 B 0.216
Naive_ReadLineAsync 1000 81.259 μs 0.7862 μs 0.1217 μs 1.00 10.8643 183304 B 1.000
GeneratedReader_ReadAsync_Pooled 1000 90.725 μs 2.0622 μs 0.5356 μs 1.12 - 328 B 0.002
SpanReader_ReadAsync_Pooled 1000 111.639 μs 1.2224 μs 0.1892 μs 1.37 - 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.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
CharParser_Parse 100 5.301 μs 0.1110 μs 0.0288 μs 1.00 0.2289 3.83 KB 1.00
ByteParser_Parse 100 6.323 μs 0.0224 μs 0.0058 μs 1.19 0.2289 3.83 KB 1.00
CharParser_Parse_AfterUtf8Decode 100 7.352 μs 0.0774 μs 0.0201 μs 1.39 0.6638 10.86 KB 2.84
CharParser_Parse 1000 53.200 μs 0.5734 μs 0.1489 μs 1.00 2.3193 38.28 KB 1.00
ByteParser_Parse 1000 61.484 μs 0.3457 μs 0.0535 μs 1.16 2.3193 38.28 KB 1.00
CharParser_Parse_AfterUtf8Decode 1000 74.754 μs 0.9283 μs 0.2411 μs 1.41 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.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
NoString 100 4.472 μs 0.1378 μs 0.0358 μs 0.61 - - 0.00
WithString_NoPool 100 7.277 μs 0.0182 μs 0.0028 μs 1.00 0.2289 3920 B 1.00
WithString_Pooled 100 13.092 μs 0.0136 μs 0.0021 μs 1.80 - - 0.00
NoString 1000 44.504 μs 0.0568 μs 0.0088 μs 0.61 - - 0.00
WithString_NoPool 1000 73.050 μs 0.5362 μs 0.0830 μs 1.00 2.3193 39200 B 1.00
WithString_Pooled 1000 130.438 μs 0.2990 μs 0.0776 μs 1.79 - - 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.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), 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.275 μs 0.0635 μs 0.0165 μs 0.27 0.2289 - - 3.83 KB 0.02
CharReader_Read 100 26.489 μs 0.9937 μs 0.2581 μs 1.00 41.6565 41.6565 41.6565 196.04 KB 1.00
ByteReader_Read 1000 71.655 μs 0.6523 μs 0.1694 μs 0.63 2.3193 - - 38.28 KB 0.17
CharReader_Read 1000 114.043 μs 2.8712 μs 0.7456 μ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.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Generated 100 4.469 μs 0.0689 μs 0.0179 μs 0.13 0.2289 - 3.86 KB 0.09
FixedWidthParser_Read 100 6.783 μs 0.0330 μs 0.0051 μs 0.19 0.2289 - 3.86 KB 0.09
RecordParser_Read 100 11.199 μs 0.0510 μs 0.0132 μs 0.32 0.2441 - 4.23 KB 0.10
FileHelpers_Read 100 35.330 μs 0.7453 μs 0.1153 μs 1.00 2.5024 0.0610 41.49 KB 1.00
FlatFiles_Read 100 69.034 μs 1.9727 μs 0.3053 μs 1.95 6.2256 0.1221 103.13 KB 2.49
FixedWidthParser_Generated 1000 46.063 μs 0.8779 μs 0.2280 μs 0.14 2.3193 - 38.31 KB 0.09
FixedWidthParser_Read 1000 60.808 μs 0.6142 μs 0.1595 μs 0.18 2.3193 - 38.31 KB 0.09
RecordParser_Read 1000 103.915 μs 1.5042 μs 0.3906 μs 0.31 2.3193 - 38.69 KB 0.10
FileHelpers_Read 1000 338.288 μs 2.4752 μs 0.6428 μs 1.00 24.4141 5.8594 406.42 KB 1.00
FlatFiles_Read 1000 682.939 μs 10.7992 μs 2.8045 μs 2.02 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.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Write 1 133.1 ns 0.44 ns 0.07 ns 0.69 0.00 - - - 0.00
FileHelpers_Write 1 193.8 ns 2.38 ns 0.62 ns 1.00 0.00 0.0215 - 360 B 1.00
FlatFiles_Write 1 448.5 ns 2.14 ns 0.33 ns 2.31 0.01 0.0424 - 712 B 1.98
RecordParser_Write 1 23,245.9 ns 4,708.71 ns 1,222.84 ns 119.95 5.77 1.0986 - 18128 B 50.36
FixedWidthParser_Write 100 13,562.2 ns 101.83 ns 15.76 ns 0.70 0.00 - - - 0.00
FileHelpers_Write 100 19,263.8 ns 194.11 ns 50.41 ns 1.00 0.00 1.9531 - 32832 B 1.00
FlatFiles_Write 100 45,221.4 ns 414.77 ns 64.19 ns 2.35 0.01 4.2114 - 71200 B 2.17
RecordParser_Write 100 57,701.0 ns 12,409.68 ns 3,222.75 ns 3.00 0.15 1.2207 - 20440 B 0.62
FixedWidthParser_Write 1000 134,101.4 ns 1,656.75 ns 430.25 ns 0.70 0.00 - - - 0.00
FileHelpers_Write 1000 190,473.2 ns 3,630.93 ns 561.89 ns 1.00 0.00 19.5313 - 328032 B 1.00
FlatFiles_Write 1000 498,826.8 ns 9,443.15 ns 2,452.36 ns 2.62 0.01 41.9922 - 712000 B 2.17
RecordParser_Write 1000 506,127.5 ns 166,649.33 ns 43,278.30 ns 2.66 0.21 80.0781 78.1250 1334140 B 4.07

Benchmarks.Perf.ParserBenchmarks


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.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), 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] 56.92 ns 1.757 ns 0.272 ns 1.00 0.0029 48 B 1.00
Parse_WithStringPool Jane (...)0.00 [25] 105.26 ns 0.545 ns 0.142 ns 1.85 - - 0.00
Parse_NoPool John (...)0.00 [25] 63.14 ns 0.403 ns 0.062 ns 1.00 0.0024 40 B 1.00
Parse_WithStringPool John (...)0.00 [25] 100.70 ns 0.083 ns 0.013 ns 1.60 - - 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.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
Stream_ReadAsync 100 7.766 μs 0.0308 μs 0.0048 μs 1.00 0.00 0.2441 4.09 KB 1.00
Pipe_ReadAsync 100 17.535 μs 0.1230 μs 0.0190 μs 2.26 0.00 0.2441 4.48 KB 1.10
Pipe_ReadAsync_SmallSegments 100 54.962 μs 0.3707 μs 0.0574 μs 7.08 0.01 0.2441 4.67 KB 1.14
Stream_ReadAsync 1000 76.643 μs 0.1730 μs 0.0268 μs 1.00 0.00 2.3193 38.54 KB 1.00
Pipe_ReadAsync 1000 167.707 μs 1.3755 μs 0.3572 μs 2.19 0.00 2.1973 39.03 KB 1.01
Pipe_ReadAsync_SmallSegments 1000 538.032 μs 12.2849 μs 3.1904 μs 7.02 0.04 1.9531 39.13 KB 1.02

Benchmarks.Perf.ReaderBenchmarks


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

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
GeneratedReader_Read 100 4.845 μs 0.1548 μs 0.0402 μs 0.71 0.2289 3952 B 0.354
SpanReader_Read 100 6.450 μs 0.1250 μs 0.0193 μs 0.95 0.2289 3952 B 0.354
Naive_ReadLine 100 6.814 μs 0.1613 μs 0.0250 μs 1.00 0.6638 11152 B 1.000
GeneratedReader_Read_Pooled 100 8.767 μs 0.0882 μs 0.0137 μs 1.29 - 32 B 0.003
SpanReader_Read_Pooled 100 9.970 μs 0.2953 μs 0.0457 μs 1.46 - 32 B 0.003
GeneratedReader_Read 1000 47.103 μs 0.4121 μs 0.1070 μs 0.66 2.3193 39232 B 0.353
SpanReader_Read 1000 62.975 μs 0.6523 μs 0.1009 μs 0.88 2.3193 39232 B 0.353
Naive_ReadLine 1000 71.609 μs 0.7007 μs 0.1820 μs 1.00 6.5918 111232 B 1.000
GeneratedReader_Read_Pooled 1000 86.438 μs 0.4408 μs 0.1145 μs 1.21 - 32 B 0.000
SpanReader_Read_Pooled 1000 105.761 μs 0.9156 μs 0.2378 μs 1.48 - 32 B 0.000

Benchmarks.Perf.ReaderStartupBenchmarks


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

IterationCount=5  WarmupCount=1  

Method Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
ReflectionReader_ConstructAndReadOne 105.5 ns 1.37 ns 0.21 ns 1.00 0.0057 96 B 1.00
GeneratedReader_ReadOne 115.8 ns 4.00 ns 1.04 ns 1.10 0.0043 72 B 0.75

Benchmarks.Perf.SourceGenParserBenchmarks


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.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), 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.34 ns 0.799 ns 0.208 ns 0.76 0.0024 40 B 1.00
Reflection John (...)00.00 [25] 50.30 ns 0.517 ns 0.134 ns 1.00 0.0024 40 B 1.00

Benchmarks.Perf.WriterBenchmarks


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.302
  [Host]     : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.10 (10.0.10, 10.0.1026.32716), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
WriteMany_ReuseWriter 1 87.57 ns 4.753 ns 1.234 ns 0.39 0.01 - - - 0.00
WriteMany_ReuseWriterSpan 1 89.59 ns 5.610 ns 1.457 ns 0.40 0.01 - - - 0.00
WriteMany_AsyncReuseWriter 1 124.20 ns 9.307 ns 1.440 ns 0.56 0.01 0.0002 - 32 B 0.01
WriteMany_NewStream 1 222.37 ns 9.193 ns 1.423 ns 1.00 0.01 0.0265 - 2224 B 1.00
WriteMany_AsyncNewStream 1 422.26 ns 14.596 ns 3.791 ns 1.90 0.02 0.0639 0.0005 5360 B 2.41
WriteMany_ReuseWriter 100 9,504.22 ns 530.053 ns 137.653 ns 0.96 0.02 - - - 0.000
WriteMany_ReuseWriterSpan 100 9,588.35 ns 795.447 ns 206.575 ns 0.96 0.02 - - - 0.000
WriteMany_NewStream 100 9,940.78 ns 390.014 ns 101.285 ns 1.00 0.01 0.0610 - 5328 B 1.000
WriteMany_AsyncReuseWriter 100 10,487.17 ns 436.519 ns 113.363 ns 1.06 0.01 - - 32 B 0.006
WriteMany_AsyncNewStream 100 10,799.21 ns 674.237 ns 104.339 ns 1.09 0.01 0.0610 - 5360 B 1.006
WriteMany_ReuseWriterSpan 1000 93,606.75 ns 5,158.349 ns 1,339.607 ns 0.99 0.02 - - - 0.000
WriteMany_NewStream 1000 94,810.50 ns 8,410.789 ns 2,184.255 ns 1.00 0.03 - - 5328 B 1.000
WriteMany_ReuseWriter 1000 94,841.59 ns 8,311.547 ns 2,158.482 ns 1.00 0.03 - - - 0.000
WriteMany_AsyncNewStream 1000 101,730.27 ns 3,858.692 ns 1,002.090 ns 1.07 0.02 - - 5360 B 1.006
WriteMany_AsyncReuseWriter 1000 103,488.89 ns 7,577.411 ns 1,172.613 ns 1.09 0.03 - - 32 B 0.006

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