Performance Comparison of XML Parsers for Android Applications

안드로이드 애플리케이션을 위한 XML 파서 성능비교

  • Jeong, Kil-Hyun (Dept. of Internet Communication, Jangan University) ;
  • Lee, Jong-Jin (Dept. of Internet Communication, Jangan University) ;
  • Lee, Jin-Won (Dept. of Internet Communication, Jangan University)
  • 정길현 (장안대학교 인터넷정보통신과) ;
  • 이종진 (장안대학교 인터넷정보통신과) ;
  • 이진원 (장안대학교 인터넷정보통신과)
  • Published : 2012.01.11

Abstract

모바일 애플리케이션의 다양한 개발 방법 중에서 파서는 중요한 요소로써 쓰이고 있으며 그 종류에는 여러 가지가 있다. 또 각 파서마다 데이터를 파싱하는 방법이 모두 다르며 구현되는 구조 또한 다르다. 본 논문에서는 이렇게 여러 가지 형태로 구현되는 파서를 분석하여 웹 서버를 거쳐 데이터베이스에 접근하는 방식을 좀 더 신속하고 효율적인 구조로 구현하고자한다. 구현방법으로는 파서의 성능 비교를 웹 전송부분을 제외한 파싱 속도를 측정한 방법과 웹 전송부분을 포함한 파싱 속도를 측정하는 두 가지 방법을 통하여 비교하였다. 그 결과, 웹 전송부분을 제외한 방법에서는 DOM 파서가 가장 좋은 성능을 보여주었고 웹 전송부분을 포함한 방법에서는 SAX 파서가 가장 좋은 성능을 보여주었다. 이러한 결과는 안드로이드 애플리케이션에서 웹 서버를 경유하여 데이터를 가져와 파싱하는데 사용할 파서를 선택하는데 도움을 줄 수 있다.

Keywords