2007/03/10
-
java string concatenation performance카테고리 없음 2007. 3. 10. 14:44
2002년도에 쓰여진 tech tip에서도 비슷한 문제가 제기된 것을 보니 하루 이틀된 문제는 아니고 일반적으로 알려진 문제인 듯하다. 저 예제(첫번째)에서의 결과는 내가 테스트한 것보다 정도가 좀 더 심해서 61890/16 =3,868 배의 차이를 보이고 있다. 350이 아닌 3800이다. 얼핏 생각하기에 이정도의 차이가 나는 것은 좀 심하다는 생각이 들어서 계산을 시작해 보았다. tech tip 에 있는 첫번째 예를 들어 계산을 해 보면 다음과 같다. (내가 테스트한 것의 경우 integer를 string을 바꾸는 작업이 들어가고, 그 길이가 가변적이기 때문에(log10(n)) 계산하기 좀 더 쉬운 tech tip case로....) 매 iteration에서 길이 1만큼의 strng이 추가되므로 1...