【发布时间】:2019-02-23 04:34:32
【问题描述】:
毫无疑问,我的代码运行良好。问题是它太慢了!
如果我使用 streamHelper 以字节为单位读取它或使用 stream.Copyto,则需要大约相同的时间。好久不见!
必须有更快的方法吗?
如果我使用 FileStream 从文件路径读取相同的文件,它会在不到 1 秒的时间内处理完毕。
从 Stream 转换为 Byte 大约需要 6 秒。非常感谢所有帮助。谢谢
byte[] byteArray = null;
// Read Data from Port Monitor
Stream inputStream = Console.OpenStandardInput();
using (MemoryStream ms = new MemoryStream())
{
inputStream.CopyTo(ms);
byteArray = ms.ToArray();
}
【问题讨论】:
-
你任由其他应用程序和
StandardInput... 绝对不是CopyTo或ToArray会导致问题 -
所以你认为 Console.OpenStandardInput();是瓶颈吗?