using System.IO.Compression;
using System.Diagnostics;
public static void Main()
byte[] data = new byte[1024 * 1024];
new Random().NextBytes(data);
using (var outputStream = new MemoryStream())
Stopwatch stopwatch = Stopwatch.StartNew();
using (var compressionStream = new DeflateStream(outputStream, CompressionMode.Compress))
compressionStream.Write(data, 0, data.Length);
Console.WriteLine($"Compression time: {stopwatch.ElapsedMilliseconds} ms");