레이블이 Javascript Performance인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Javascript Performance인 게시물을 표시합니다. 모든 게시물 표시

2006년 8월 6일 일요일

Javascript Performance 관련 기사들

1. String concatenation
- Java와 비슷하게 += operator를 String객체에 적용할 때 발생하는 Performance 문제가 존재합니다.
해결책:
  1. String concatenation을 최소화한다. (이를 통해서 메모리 재할당을 줄입니다.)
  2. appended되는 String의 크기를 최소화합니다. (이를 통해서 좀더 적은 메모리를 재할당하게 됩니다.)
  3. Java와 같은 StringBuffer클래스를 생성해서 사용합니다. (내부에 []를 생성하고 append시 []에 추가되는 내용을 []에 더하고, toString 호출 시 []의 join을 통해서  String을 리턴시킵니다.)



  4. String의 메소드나 +=, + 사용을 줄입니다.


출처: Javascript String Concatenation

2 XML vs JSON
  - 일반적으로는 JSON을 사용하는 이유가 XML보다 데이터 전송량도 작고 빠르기 때문에 사용을 합니다만, 데이터를  파싱할 때 성능비교 했을 때 IE, FF에서 XML parser가 성능이 매우 높게 나온다고 합니다.

출처: JavaScript Benchmarking IV: JSON Revisited