Files
2024-05-16 14:28:11 +08:00

30 lines
754 B
C#

using BenchmarkDotNet.Attributes;
using Masuit.Tools.Systems;
namespace BenchmarkTest;
[MemoryDiagnoser]
public class StreamTest
{
[Benchmark]
public void MemoryStreamTest()
{
foreach (var file in new DirectoryInfo(@"D:\images\emotion\emoji").EnumerateFiles())
{
using var stream = file.OpenRead();
using var ms = new MemoryStream();
stream.CopyTo(ms);
}
}
[Benchmark]
public void PooledMemoryStreamTest()
{
foreach (var file in new DirectoryInfo(@"D:\images\emotion\emoji").EnumerateFiles())
{
using var stream = file.OpenRead();
using var ms = new PooledMemoryStream();
stream.CopyTo(ms);
}
}
}