Publications
Detailed Information
자바스크립트 동시 파싱을 위한 우선순위 휴리스틱 : Priority Heuristics for Concurrent Parsing of JavaScript
Cited 0 time in
Web of Science
Cited 0 time in Scopus
- Authors
- Advisor
- 문수묵
- Major
- 공과대학 전기·정보공학부
- Issue Date
- 2017-02
- Publisher
- 서울대학교 대학원
- Description
- 학위논문 (석사)-- 서울대학교 대학원 : 전기·정보공학부, 2017. 2. 문수묵.
- Abstract
- 웹 어플리케이션은 로딩 시간을 빠르게 하는 것이 중요하다. 파싱은 로딩 과정 중 하나로서 로딩을 길어지게 하는 원인이 되고 있다. 이러한 이유로 파싱 쓰레드를 만들어 파싱을 병렬화 시킨 동시 파싱 기법이 제안되었다. 그러나 동시 파싱은 파싱 순서에 대한 고려가 없다는 한계가 있었다. 본 논문에서는 동시 파싱을 사용할 때 어떤 함수를 먼저 파싱해야 하는가에 대한 휴리스틱을 제안한다. 파싱 우선 순위를 정하기 위해 실제 웹 어플리케이션의 자바스크립트 함수들을 분석하여 함수를 세 가지 기준으로 분류하였고, 각 분류의 호출 확률(call probability)을 구하였다. 조사한 호출 확률을 이용하여 높은 호출 확률을 갖는 함수들에 높은 파싱 우선 순위를 주었고, 반대로 낮은 호출 확률의 함수들은 낮은 우선 순위를 주었다. 정의한 우선 순위를 이용하여 파싱 순서를 정하여 실제 웹 어플리케이션에서 로딩 시간을 측정하였고 최대 3.8%, 평균 2.6%의 로딩 시간 단축하였다.
- Language
- Korean
- Files in This Item:
Item View & Download Count
Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.