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
서울대학교 대학원
Keywords
자바스크립트 파싱동시 파싱우선 순위선행 파싱웹 어플리케이션로딩 타임
Description
학위논문 (석사)-- 서울대학교 대학원 : 전기·정보공학부, 2017. 2. 문수묵.
Abstract
웹 어플리케이션은 로딩 시간을 빠르게 하는 것이 중요하다. 파싱은 로딩 과정 중 하나로서 로딩을 길어지게 하는 원인이 되고 있다. 이러한 이유로 파싱 쓰레드를 만들어 파싱을 병렬화 시킨 동시 파싱 기법이 제안되었다. 그러나 동시 파싱은 파싱 순서에 대한 고려가 없다는 한계가 있었다. 본 논문에서는 동시 파싱을 사용할 때 어떤 함수를 먼저 파싱해야 하는가에 대한 휴리스틱을 제안한다. 파싱 우선 순위를 정하기 위해 실제 웹 어플리케이션의 자바스크립트 함수들을 분석하여 함수를 세 가지 기준으로 분류하였고, 각 분류의 호출 확률(call probability)을 구하였다. 조사한 호출 확률을 이용하여 높은 호출 확률을 갖는 함수들에 높은 파싱 우선 순위를 주었고, 반대로 낮은 호출 확률의 함수들은 낮은 우선 순위를 주었다. 정의한 우선 순위를 이용하여 파싱 순서를 정하여 실제 웹 어플리케이션에서 로딩 시간을 측정하였고 최대 3.8%, 평균 2.6%의 로딩 시간 단축하였다.
Language
Korean
URI
https://hdl.handle.net/10371/122875
Files in This Item:
Appears in Collections:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share