optimizing-io-operations

Solid

Optimizes standard I/O and file operations for high-performance data processing in .NET. Use when building high-throughput file processing or competitive programming solutions.

Data & Documents 40 stars 6 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
54
Recency 20%
100
Frontmatter 20%
40
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# .NET High-Performance I/O A guide for APIs optimizing large-scale data input/output. **Quick Reference:** See [QUICKREF.md](QUICKREF.md) for essential patterns at a glance. ## 1. Core APIs | API | Purpose | |-----|---------| | `Console.OpenStandardInput()` | Buffered stream input | | `Console.OpenStandardOutput()` | Buffered stream output | | `BufferedStream` | Stream buffering | | `FileOptions.Asynchronous` | Async file I/O | --- ## 2. High-Speed Standard I/O ### 2.1 Basic Pattern ```csharp // Use buffer stream directly for large I/O using var inputStream = Console.OpenStandardInput(); using var outputStream = Console.OpenStandardOutput(); using var reader = new StreamReader(inputStream, bufferSize: 65536); using var writer = new StreamWriter(outputStream, bufferSize: 65536); // Disable buffer flush for performance improvement writer.AutoFlush = false; string? line; while ((line = reader.ReadLine()) is not null) { writer.WriteLine(ProcessLine(line)); } // Manual flush at the end writer.Flush(); ``` ### 2.2 For Algorithm Problem Solving ```csharp using System.Text; // High-speed input using var reader = new StreamReader( Console.OpenStandardInput(), Encoding.ASCII, bufferSize: 65536); // High-speed output using var writer = new StreamWriter( Console.OpenStandardOutput(), Encoding.ASCII, bufferSize: 65536); var sb = new StringBuilder(); // Collect large output in StringBuilder and write at once for (int i = 0; i < 100000; i++) { ...

Details

Author
christian289
Repository
christian289/dotnet-with-claudecode
Created
7 months ago
Last Updated
6 days ago
Language
C#
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category