ABSTRACT
We present Typed JS, a subset of JavaScript that supports AOT compilation by utilizing type-decorated syntax. Typed JS is designed for mobile devices with goals of having smaller memory footprint while achieving high-performance, which is accomplished by having static types and AOT compilable architecture. Experiments show that Typed JS requires significantly much less memory usage while performing better than industry-leading JavaScript engines on a mobile platform.
- W. Ahn, J. Choi, T. Shull, M. J. Garzarán, and J. Torrellas. Improving javascript performance by deconstructing the type system. In PLDI, 2014. Google ScholarDigital Library
- R. H. Choi and Y. Choi. Typed js: A lightweight typed javascript engine for mobile devices. In MobiCASE, 2015.Google Scholar
- T. Rompf, A. K. Sujeeth, K. J. Brown, H. Lee, H. Chafi, and K. Olukotun. Surgical precision JIT compilers. In PLDI, 2014. Google ScholarDigital Library
- 7 https://github.com/estools/escodegen 8 http://www.webkit.org/perf/sunspider/sunspider.htmlGoogle Scholar
Index Terms
- A lightweight JavaScript engine for mobile devices
Comments