Skip to content

Bump System.IO.Pipelines from 10.0.10 to 10.0.12 - #63

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/src/FixedWidthParser/develop/System.IO.Pipelines-10.0.12
Open

dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/src/FixedWidthParser/develop/System.IO.Pipelines-10.0.12

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Updated System.IO.Pipelines from 10.0.10 to 10.0.12.

Release notes

Sourced from System.IO.Pipelines'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: System.IO.Pipelines
  dependency-version: 10.0.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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

dependabot Bot commented on behalf of github Sep 10, 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)
Intel Xeon Platinum 8370C CPU 2.80GHz (Max: 3.38GHz), 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
GeneratedReader_ReadAsync 100 4.821 μs 0.0187 μs 0.0029 μs 0.56 0.1678 4248 B 0.23
SpanReader_ReadAsync 100 6.856 μs 0.0378 μs 0.0098 μs 0.79 0.1678 4264 B 0.23
Naive_ReadLineAsync 100 8.676 μs 0.3680 μs 0.0956 μs 1.00 0.7324 18424 B 1.00
GeneratedReader_ReadAsync_Pooled 100 9.413 μs 0.0984 μs 0.0256 μs 1.08 - 328 B 0.02
SpanReader_ReadAsync_Pooled 100 11.305 μs 0.1036 μs 0.0160 μs 1.30 - 344 B 0.02
GeneratedReader_ReadAsync 1000 47.321 μs 0.2009 μs 0.0522 μs 0.56 1.5259 39528 B 0.216
SpanReader_ReadAsync 1000 66.922 μs 0.3101 μs 0.0480 μs 0.79 1.4648 39544 B 0.216
Naive_ReadLineAsync 1000 84.643 μs 1.3781 μs 0.3579 μs 1.00 7.2021 183304 B 1.000
GeneratedReader_ReadAsync_Pooled 1000 92.741 μs 0.8940 μs 0.1384 μs 1.10 - 328 B 0.002
SpanReader_ReadAsync_Pooled 1000 119.754 μs 0.4251 μs 0.1104 μs 1.41 - 344 B 0.002

Benchmarks.Perf.ByteReaderBenchmarks


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
CharParser_Parse 100 5.789 μs 0.1899 μs 0.0294 μs 1.00 0.2289 3.83 KB 1.00
ByteParser_Parse 100 6.464 μs 0.0247 μs 0.0064 μs 1.12 0.2289 3.83 KB 1.00
CharParser_Parse_AfterUtf8Decode 100 8.222 μs 0.1353 μs 0.0209 μs 1.42 0.6561 10.86 KB 2.84
CharParser_Parse 1000 54.001 μs 0.4309 μs 0.1119 μs 1.00 2.3193 38.28 KB 1.00
ByteParser_Parse 1000 64.157 μs 0.5027 μs 0.1306 μs 1.19 2.3193 38.28 KB 1.00
CharParser_Parse_AfterUtf8Decode 1000 74.210 μs 1.5195 μs 0.3946 μs 1.37 6.5918 108.59 KB 2.84

Benchmarks.Perf.ByteReaderPoolingBenchmarks


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
NoString 100 4.475 μs 0.0165 μs 0.0043 μs 0.64 0.00 - - 0.00
WithString_NoPool 100 6.989 μs 0.0738 μs 0.0114 μs 1.00 0.00 0.2289 3920 B 1.00
WithString_Pooled 100 14.255 μs 0.4394 μs 0.1141 μs 2.04 0.02 - - 0.00
NoString 1000 44.184 μs 0.4546 μs 0.1180 μs 0.64 0.00 - - 0.00
WithString_NoPool 1000 68.745 μs 0.5822 μs 0.0901 μs 1.00 0.00 2.3193 39200 B 1.00
WithString_Pooled 1000 149.790 μs 1.1428 μs 0.2968 μs 2.18 0.00 - - 0.00

Benchmarks.Perf.ByteReaderStreamBenchmarks


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 Gen1 Gen2 Allocated Alloc Ratio
ByteReader_Read 100 6.927 μs 0.0582 μs 0.0090 μs 0.27 0.00 0.2289 - - 3.83 KB 0.02
CharReader_Read 100 25.482 μs 1.2647 μs 0.3284 μs 1.00 0.02 41.6565 41.6565 41.6565 196.04 KB 1.00
ByteReader_Read 1000 70.606 μs 0.5514 μs 0.0853 μs 0.68 0.00 2.3193 - - 38.28 KB 0.17
CharReader_Read 1000 104.084 μs 3.6744 μs 0.5686 μ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 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 Gen1 Allocated Alloc Ratio
FixedWidthParser_Generated 100 4.785 μs 0.0767 μs 0.0199 μs 0.14 0.00 0.2289 - 3.86 KB 0.09
FixedWidthParser_Read 100 6.943 μs 0.0204 μs 0.0032 μs 0.20 0.00 0.2289 - 3.86 KB 0.09
RecordParser_Read 100 10.914 μs 0.3892 μs 0.0602 μs 0.31 0.00 0.2441 - 4.23 KB 0.10
FileHelpers_Read 100 35.168 μs 2.0160 μs 0.5236 μs 1.00 0.02 2.5024 0.0610 41.49 KB 1.00
FlatFiles_Read 100 72.698 μs 0.8542 μs 0.2218 μs 2.07 0.03 6.2256 0.1221 103.13 KB 2.49
FixedWidthParser_Generated 1000 47.050 μs 0.3428 μs 0.0890 μs 0.13 0.00 2.3193 - 38.31 KB 0.09
FixedWidthParser_Read 1000 70.150 μs 1.1309 μs 0.1750 μs 0.19 0.00 2.3193 - 38.31 KB 0.09
RecordParser_Read 1000 108.456 μs 2.0109 μs 0.5222 μs 0.30 0.00 2.3193 - 38.69 KB 0.10
FileHelpers_Read 1000 365.971 μs 6.5838 μs 1.7098 μs 1.00 0.01 24.4141 5.8594 406.42 KB 1.00
FlatFiles_Read 1000 741.272 μs 14.0065 μs 3.6374 μs 2.03 0.01 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.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 Gen1 Allocated Alloc Ratio
FixedWidthParser_Write 1 130.1 ns 0.86 ns 0.13 ns 0.63 0.00 - - - 0.00
FileHelpers_Write 1 206.8 ns 5.08 ns 1.32 ns 1.00 0.01 0.0215 - 360 B 1.00
FlatFiles_Write 1 472.9 ns 4.41 ns 0.68 ns 2.29 0.01 0.0424 - 712 B 1.98
RecordParser_Write 1 21,853.8 ns 3,462.16 ns 535.77 ns 105.66 2.38 1.0986 - 18128 B 50.36
FixedWidthParser_Write 100 13,528.9 ns 155.90 ns 40.49 ns 0.67 0.00 - - - 0.00
FileHelpers_Write 100 20,276.6 ns 153.31 ns 39.81 ns 1.00 0.00 1.9531 - 32832 B 1.00
FlatFiles_Write 100 46,981.7 ns 620.85 ns 96.08 ns 2.32 0.01 4.2114 - 71200 B 2.17
RecordParser_Write 100 55,670.0 ns 21,669.35 ns 5,627.46 ns 2.75 0.25 1.2207 - 20440 B 0.62
FixedWidthParser_Write 1000 147,415.1 ns 1,819.56 ns 472.53 ns 0.72 0.00 - - - 0.00
FileHelpers_Write 1000 205,281.4 ns 977.47 ns 253.85 ns 1.00 0.00 19.5313 - 328032 B 1.00
FlatFiles_Write 1000 472,261.9 ns 3,919.31 ns 1,017.83 ns 2.30 0.01 42.4805 - 712000 B 2.17
RecordParser_Write 1000 588,169.0 ns 198,273.17 ns 51,490.91 ns 2.87 0.23 80.0781 78.1250 1331118 B 4.06

Benchmarks.Perf.ParserBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon 6973P-C 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 Line Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
Parse_NoPool Jane (...)0.00 [25] 33.52 ns 0.524 ns 0.136 ns 1.00 0.01 0.0005 48 B 1.00
Parse_WithStringPool Jane (...)0.00 [25] 48.39 ns 8.572 ns 2.226 ns 1.44 0.06 - - 0.00
Parse_NoPool John (...)0.00 [25] 33.06 ns 1.344 ns 0.349 ns 1.00 0.01 0.0005 40 B 1.00
Parse_WithStringPool John (...)0.00 [25] 46.01 ns 3.305 ns 0.511 ns 1.39 0.02 - - 0.00

Benchmarks.Perf.PipeReaderBenchmarks


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
Stream_ReadAsync 100 8.422 μs 0.1027 μs 0.0159 μs 1.00 0.00 0.2441 4.09 KB 1.00
Pipe_ReadAsync 100 17.726 μs 0.2449 μs 0.0379 μs 2.10 0.01 0.2441 4.48 KB 1.10
Pipe_ReadAsync_SmallSegments 100 60.005 μs 0.2161 μs 0.0334 μs 7.12 0.01 0.2441 4.67 KB 1.14
Stream_ReadAsync 1000 81.580 μs 0.7424 μs 0.1928 μs 1.00 0.00 2.3193 38.54 KB 1.00
Pipe_ReadAsync 1000 182.283 μs 1.9786 μs 0.5138 μs 2.23 0.01 2.1973 39.03 KB 1.01
Pipe_ReadAsync_SmallSegments 1000 593.203 μs 6.7128 μs 1.0388 μs 7.27 0.02 1.9531 39.13 KB 1.02

Benchmarks.Perf.ReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz (Max: 3.38GHz), 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
GeneratedReader_Read 100 4.443 μs 0.1309 μs 0.0340 μs 0.65 0.1526 3952 B 0.354
SpanReader_Read 100 6.273 μs 0.0287 μs 0.0044 μs 0.92 0.1526 3952 B 0.354
Naive_ReadLine 100 6.790 μs 0.0835 μs 0.0217 μs 1.00 0.4425 11152 B 1.000
GeneratedReader_Read_Pooled 100 8.721 μs 0.0637 μs 0.0165 μs 1.28 - 32 B 0.003
SpanReader_Read_Pooled 100 10.843 μs 0.0818 μs 0.0212 μs 1.60 - 32 B 0.003
GeneratedReader_Read 1000 43.456 μs 0.0440 μs 0.0068 μs 0.64 1.5259 39232 B 0.353
SpanReader_Read 1000 57.320 μs 0.3084 μs 0.0801 μs 0.84 1.5259 39232 B 0.353
Naive_ReadLine 1000 68.350 μs 0.7590 μs 0.1971 μs 1.00 4.3945 111232 B 1.000
GeneratedReader_Read_Pooled 1000 88.283 μs 0.5943 μs 0.0920 μs 1.29 - 32 B 0.000
SpanReader_Read_Pooled 1000 111.867 μs 0.0926 μs 0.0143 μs 1.64 - 32 B 0.000

Benchmarks.Perf.ReaderStartupBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz (Max: 3.38GHz), 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
GeneratedReader_ReadOne 107.7 ns 1.44 ns 0.37 ns 1.00 0.0029 72 B 0.75
ReflectionReader_ConstructAndReadOne 107.9 ns 0.43 ns 0.07 ns 1.00 0.0038 96 B 1.00

Benchmarks.Perf.SourceGenParserBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon 6973P-C 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 Line Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
Generated John (...)00.00 [25] 24.62 ns 3.577 ns 0.929 ns 0.76 0.03 0.0005 40 B 1.00
Reflection John (...)00.00 [25] 32.57 ns 0.835 ns 0.217 ns 1.00 0.01 0.0005 40 B 1.00

Benchmarks.Perf.WriterBenchmarks


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
WriteMany_ReuseWriter 1 128.4 ns 0.21 ns 0.05 ns 0.52 0.00 - - - 0.00
WriteMany_ReuseWriterSpan 1 130.1 ns 0.63 ns 0.16 ns 0.53 0.00 - - - 0.00
WriteMany_AsyncReuseWriter 1 170.3 ns 2.68 ns 0.70 ns 0.69 0.01 0.0019 - 32 B 0.01
WriteMany_NewStream 1 247.2 ns 16.85 ns 2.61 ns 1.00 0.01 0.1326 - 2224 B 1.00
WriteMany_AsyncNewStream 1 441.2 ns 11.79 ns 1.82 ns 1.79 0.02 0.3204 0.0029 5360 B 2.41
WriteMany_ReuseWriterSpan 100 13,200.5 ns 57.62 ns 14.96 ns 0.95 0.00 - - - 0.000
WriteMany_ReuseWriter 100 13,335.8 ns 94.46 ns 24.53 ns 0.96 0.00 - - - 0.000
WriteMany_NewStream 100 13,824.1 ns 65.39 ns 10.12 ns 1.00 0.00 0.3052 - 5328 B 1.000
WriteMany_AsyncReuseWriter 100 14,688.1 ns 81.88 ns 21.27 ns 1.06 0.00 - - 32 B 0.006
WriteMany_AsyncNewStream 100 15,424.6 ns 285.53 ns 74.15 ns 1.12 0.00 0.3052 - 5360 B 1.006
WriteMany_ReuseWriter 1000 130,239.2 ns 605.83 ns 157.33 ns 0.98 0.00 - - - 0.000
WriteMany_ReuseWriterSpan 1000 131,200.0 ns 915.68 ns 237.80 ns 0.99 0.00 - - - 0.000
WriteMany_NewStream 1000 132,978.3 ns 486.39 ns 75.27 ns 1.00 0.00 0.2441 - 5328 B 1.000
WriteMany_AsyncReuseWriter 1000 145,669.1 ns 1,889.41 ns 490.67 ns 1.10 0.00 - - 32 B 0.006
WriteMany_AsyncNewStream 1000 146,242.5 ns 1,290.47 ns 199.70 ns 1.10 0.00 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