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


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


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


'Programming > Python' 카테고리의 다른 글

문장에서 각 단어의 횟수 세기  (0) 2013.02.12
문자열 분리  (0) 2013.02.12
사전을 이용한 포매팅  (0) 2013.02.08
str 과 repr  (0) 2013.02.08
임의의 정수를 비트단위로  (0) 2013.02.01
Posted by scii
: