この記事では、String(Char[]) のパフォーマンス分析情報について説明します。
原因
String(Char[])
を使用すると、初期化が低速になります。
パフォーマンス分析情報の説明
このコンストラクターは、指定された文字配列から新しい文字列を作成します。 String(Char[])
コンストラクターへの呼び出しを多く使用する必要がある場合は、代わりにアンセーフ コードによる文字列のインプレース変更を検討するか、char[] を直接使用します。
警告の調査方法
CPU 使用率ツールで、[ソース コードの表示] をクリックして、呼び出しツリーとソース行の強調表示ビューに移動します。ここには、String(Char[])
に最も多くの時間が費やされている場所が示されます。 ここから、メソッドが使用される場所まで遡って、アンセーフ コードによる文字列のインプレース変更を使用できるか、または char[] を直接使用できるかを確認します。