이 문서에서는 사용 Format 시 성능 인사이트 또는 문자열 보간($"...")을 설명합니다.
원인
보간을 사용 string.Format 하거나 문자열을 사용하면 성능이 저하되는 경우가 많습니다.
성능 인사이트 설명
각 호출 string.Format 또는 문자열 보간은 새 문자열 개체를 생성하므로, 특히 루프 또는 성능에 중요한 코드 경로에서 반복적으로 사용될 때 과도한 메모리 할당 및 CPU 사용량이 발생합니다.
가능하면 반복되는 문자열 조작에 사용 StringBuilder 하거나 가능한 경우 형식이 지정된 문자열을 캐시합니다.
StringBuilder 를 사용하면 여러 중간 문자열 개체를 만들지 않고 문자열을 효율적으로 생성할 수 있습니다.
경고를 조사하는 방법
CPU 사용량 도구에서 소스 코드 보기를 클릭하여 과도하게 사용되는 위치 string.Format 또는 문자열 보간을 찾습니다. 가능하면 활성 경로에서 서식 지정 작업을 사용 StringBuilder 하거나 최소화하도록 리팩터링합니다.