Stringbuilder的优化版CString

.NET/MONO STRINGBUILDER的存在是为了减轻字符串拼接带来的内存、GC的压力,提高性能。但同时,STRINGBUILDER内部在Clear、Set_Length的时候,内部还是会有 "new byte[]"这种堆上申请内存的操作,还是会产生GC的压力,影响一部分性能,

Tolua作者在GitHub上开源了一个CSTRING库,个人认为是STRINGBUILDER的升级版,内存、性能方面非常好,强烈推荐

https://github.com/topameng/CString

另外:

.NET 6以上推行了 ArrayPool,也是为了提高字符串操作性能,强烈推荐使用。

https://adamsitnik.com/Array-Pool/

你可能感兴趣的:(Stringbuilder的优化版CString)