2008/02/22 00:25
slickspeed - speed/validity selectors test for frameworks
2008/02/22 00:25 in Javascript Library

다양한 프레임웍(DOMAssistant 2.6, jQuery 1.2.3, Prototype 1.6.0.2, Mootools 1.2b2, ExtJS Core 2.0.1, YUI 2.4.1)들에 대한 셀렉터(Selector) 속도 및 유효성 테스트입니다.
정확한 테스트와 상호 테스트간의 충돌을 방지하기 위해서 각각의 프레임웍 테스트를 각각의 아이프레임내에서 수행되도록 처리했네요. 최대한 정확한 테스트가 되기위해서 여러모로 신경을 썼다는 군요.
제 PC 에서 수행한 결과입니다.
DOMAssistant 2.6 1087ms
jQuery 1.2.3 1454ms
Prototype 1.6.0.2 2324ms
Mootools 1.2b2 1578ms
ExtJS Core 2.0.1 617ms
YUI 2.4.1 1789ms
테스트 결과가 생각과 많이 다르네요..
Prototype.js가 속도면이나 유효성면에서 제일 떨어지네요. 실망스럽네요. 하지만 다른 부분은 탄탄하게 구성되어있으니 element 찾을때 Selector를 이용해 접근하는 $$ 함수의 사용을 자재해야겠군요.
반면 ExtJS는 그리드 기반의 Framework인데 Selector 부분을 신경을 많이 썼나보군요.
하기야 대부분 css 컨트롤을 통해서 그리드 구성을 할터이니 이부분도 상당히 신경을 썼겠죠..
내부 로직은 잘 모르겠지만 ExtJS가 Selector에서는 다른 Framewokr에 비해서 탁월한 성능을 보이는게 사실이네요.
테스트 사이트 : http://www.domassistant.com/slickspeed/
'Javascript Library' 카테고리의 다른 글
| slickspeed - speed/validity selectors test for frameworks (0) | 2008/02/22 |
|---|---|
| Ajax-based social bookmark widget (Ajax 북마크 위젯) (0) | 2008/02/20 |
| PBwiki JavaScript Testing (3) | 2008/01/18 |
| IE, FF, Opera, Safari 크로스 브라우징 지원되는 심플 디버깅~ ^-^v (4) | 2007/12/26 |
| 압축된 Prototype , Script.aculo.us (0) | 2007/12/25 |
| Ajax IM3.2 자바스크립트 버디버디 (0) | 2007/12/18 |
Prev
Rss Feed
