Programming/Python

문자열 붙이기

scii 2013. 2. 9. 20:21


첫 번째 방법 보다 두 번째 방법이 훨씬 빠르다.


그 이유는 첫 번째 방법은 문자열을 실제로 10만번 붙이기 위하여 메모리 할당을 10만번 하고 10만번 해제한다. 또한 그 크기도 점차 늘어서 나중에는 400k 가까운 메모리를 할당하고 해제를 반복한다. 


반면에 두 번째 방법은 필요한 만큼의 문자열을 메모리에 해제함 없이 저장한 후 나중에 한번만 붙이므로 연산 속도가 상당히 빠르다.