Поделиться через


Медленное инициализация string(Char[])

В этой статье описываются аналитические сведения о производительности.String(Char[])

Причина

String(Char[]) приводит к медленной инициализации.

Описание аналитических сведений о производительности

Этот конструктор создает новую строку из указанного массива символов. Если вам нужно использовать множество вызовов String(Char[]) конструктора, рассмотрите возможность изменения строк на месте с помощью небезопасного кода или используйте char[] напрямую.

Изучение причин предупреждения

В средстве использования ЦП щелкните "Просмотреть исходный код ", чтобы перейти к дереве вызовов и представлению выделения исходной строки, в котором показано, где больше всего времени тратится String(Char[]). С этого момента трассировка до того, где используется метод, и проверьте, можно ли использовать изменение строк на месте с помощью небезопасного кода или использовать char[] напрямую.

См. также

Определение критических путей с помощью графа пламени