慢字符串 (Char[]) 初始化

本文介绍 String(Char[]) 的性能见解。

原因

String(Char[]) 导致慢初始化。

性能见解说明

此构造函数根据指定的字符数组创建新字符串。 如果需要使用大量对构造函数的 String(Char[]) 调用,请考虑改用不安全代码就地修改字符串,或者直接使用 char[] 。

如何调查警告

在 CPU 使用率工具中,单击“查看源代码”以转到调用树和源行突出显示视图,其中显示了 String(Char[]) 中花费最多时间的位置。 此时,请回溯到使用方法的位置,检查是否可以使用不安全代码对字符串进行就地修改,还是可以直接使用 char[]。

另请参阅

使用火焰图识别热路径