64-bit 자바스크립트 적시 컴파일러를 위한 상수 값 생성 최적화 


43권  1호, pp. 34-39, 1월  2016


PDF

  요약

자바스크립트는 웹 페이지에서 HTML과 더불어 널리 사용되고 있다. 많은 자바스크립트 수행엔진들은 성능 향상을 위해 적시 컴파일러를 채택하고 있다. 최근에는 32-bit 뿐만 아니라 64-bit 마이크로프로세서가 탑재된 다양한 기기가 소개되고 있으며 이를 위한 적시 컴파일러도 개발되고 있다. 하지만 64-bit 적시 컴파일러는 아직 문제점이 많으며, 특히 메모리 주소와 값들이 64-bit을 사용하여 코드의 크기가 증가하는 문제점이 있다. 본 논문은 64-bit 환경에서 생성되는 코드, 특히 주소와 상수 값들이 더 많은 공간을 사용함을 보여주고, 적시 컴파일러가 64-bit 값들의 생성을 최적화하여 메모리 사용량을 줄이는 기법들을 제안한다. 이를 V8 자바스크립트 엔진에 적용하여, Octane과 SunSpider 벤치마크에서 생성되는 코드의 크기와 성능을 평가하였다. 성능은 각각 3.6%와 0.32% 향상되었으며, 코드 크기는 0.7%와 2.8% 감소하였다.


  통계
2022년 11월부터 누적 집계
동일한 세션일 때 여러 번 접속해도 한 번만 카운트됩니다. 그래프 위에 마우스를 올리면 자세한 수치를 확인하실 수 있습니다.


  논문 참조

[IEEE Style]

H. Choi and J. Lee, "Optimizing Constant Value Generation in Just-in-time Compiler for 64-bit JavaScript Engine," Journal of KIISE, JOK, vol. 43, no. 1, pp. 34-39, 2016. DOI: .


[ACM Style]

Hyung-Kyu Choi and Jehyung Lee. 2016. Optimizing Constant Value Generation in Just-in-time Compiler for 64-bit JavaScript Engine. Journal of KIISE, JOK, 43, 1, (2016), 34-39. DOI: .


[KCI Style]

최형규, 이제형, "64-bit 자바스크립트 적시 컴파일러를 위한 상수 값 생성 최적화," 한국정보과학회 논문지, 제43권, 제1호, 34~39쪽, 2016. DOI: .


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

사무국

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr