2014년 3월 1일 토요일

[.Net] StringBuilder 내부구조 변화

.net StringBuilder 내부구조가 변경되었나 보다.
StringBuilder 다시보기 (at SimpleIsBest.Net)
프로그래밍하다보면 제일 많이 사용하는 함수 중 하나가 이 함수이다.

그러고 보니 이 글이 작성되게 된 원인과 분석내용(아래)을 읽다보니
예전에 유사한 경우를 마주한 적이 있었던 기억이 난다.
.net의 StringBuilder가 너무해 by 미친병아리 (원인)
StringBuilder 에서의 OutOfMemoryException 오류 원인 분석 (분석)

결론적으로는 이제는 StringBuilder가 과다한 메모리를
순간적으로 사용하지는 않는다는 것,
그리고 여전히 StringBuilder 초기화 시점에 Capacity를 지정해주는 것이
바람직하다는 것이 되겠다.