String 누적과 StringBuilder 누적의 복사 구조를 비교한다

반복 횟수가 커질수록 매 단계 새 문자열과 이전 내용 복사가 생기는 구조와 내부 버퍼 재사용 구조의 차이가 커집니다.

String +=

매 단계 새 String · 이전 내용 반복 복사

StringBuilder.append

내부 버퍼 확장 · 마지막 한 번 String 확정

핵심: 짧은 한 줄까지 builder로 바꾸지 말고 실제 입력 크기와 프로파일링 결과를 함께 봅니다.