什么是更快,将文本写入文件或转换为字节并将其写入文件?

Rob*_*ert 2 c# byte text

我需要将HTML写入文件系统,我想知道是否有任何速度提升将其转换为字节并使用FileStream编写它而不是使用File.WriteAllText()(或类似的文本方法).

Fre*_*örk 10

您认为File.WriteAllText会发生什么?最后,它将成为击中磁盘的字节.无论如何,该磁盘不太可能成为这个链中的缓慢部分.除非写入的数据非常大,否则我不会担心它,只使用我认为最方便的实现.如果您设计好代码,如果需要,以后更改将不是一件大事.


Sim*_*ens 7

首先编写最易读和可维护的代码.然后将来如果遇到性能问题,请寻找瓶颈.

(如果瓶颈与将字符串转换为字节数组无关,我会感到非常惊讶.带有这样的瓶颈会是你的磁盘写入速度)

不要过早优化.