. Net String 연결 효율 최적화
]프로그램 효율성이 중요합니다. 문자열 연결은 일반적인 작업이며 효율적인 방법을 선택하면 성능을 크게 향상시킬 수 있습니다.
.NET 성능 전문가 Rico Mariani에 따르면 최상의 전략은 연결 모드에 따라 다릅니다.
단일 라인 연결
]]]X = F1 (...) F2 (...) F3 (...) F4 (...)와 유사한 단일 라인 연결 모드의 경우 작동 효율이 매우 높습니다. StringBuilder를 사용해도 성능이 크게 향상되지는 않습니다.
조건부 연결
]그러나 if (...) x = f1 (...)과 같은 조건부 연결 모드의 경우 StringBuilder가 중요한 최적화 방법이됩니다. StringBuilder는 백그라운드에서 단일 연결을 수행하여 매번 새 문자열을 만드는 데 드는 비용을 상각하기 때문입니다.
추가 설명
C# 권위있는 전문가 Eric Lippert는 또한 문자열 연결의 세부 사항을 탐구합니다. 그는 컴파일러의 단일 라인 연결 최적화를 강조하여 효율성을 강조했습니다.
.NET에서 가장 좋은 문자열 연결 효율을 위해 다음 사항을 기억하십시오.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3