사이트 로그인
2016.12.23 16:30
바로 문자열 덧셈 입니다
아데나가 어떤 형식으로 문자열을 처리하는지는 모르지만
일반적으로 프로그래밍에서 가변적 문자열(string) 덧셈은 다음과 같은 과정을 거칩니다
문자열 A와 B가 있다면
A+B를 계산 하기 위해서 C라는 버퍼 ( 크기는 A+B의 크기로 계산해서)를 만들고
C라는 버퍼에 A랑 B를 차례대로 씁니다
한마디로 말하면
개 느립니다
따라서 실제 프로그래밍에서는 효율을 높이기 위해서 StringBuilder라던지 sprintf,concat같은걸 쓰죠
하지만 아데나는 그런게 없어요
몇몇 스크립트를 보니까
문자열 + 남발 하는 게 몇개 보이더군요 for문에 쓴다던지..
특히 길이가 길면 길수록 기하급수적으로 처리시간이 늘어나겠죠
꼭 써야 하는일이 아니라면 안쓰는게 서버 최적화에 도움이 됩니다.
아니면 구동기 개발자한테 sprintf,concat같은걸 만들어 달라고 하던지.. : D