public static void StressTest(int totalSize)
        {
            using var writer = new SparseBufferWriter <byte>();
            using var output = writer.AsStream();
            var data = RandomBytes(2048);

            for (int remaining = totalSize, take; remaining > 0; remaining -= take)
            {
                take = Math.Min(remaining, data.Length);
                output.Write(data, 0, take);
                remaining -= take;
            }
        }
示例#2
0
 public void WriteToSparseBuffer()
 {
     using var buffer = new SparseBufferWriter <byte>(4096, SparseBufferGrowth.Exponential);
     using var ms     = buffer.AsStream(false);
     Write(ms);
 }