Preview

Труды Института системного программирования РАН

Расширенный поиск

Подходы к оптимизации движка JavaScript V8

https://doi.org/10.15514/ISPRAS-2015-27(6)-2

Полный текст:

Аннотация

JavaScript является одним из наиболее распространенных языков программирования. Однако производительность движков JavaScript не всегда удовлетворительна. Автором разработаны подходы, позволяющие повысить производительность движка V8 на 10% на основных тестовых наборах

Об авторе

Дмитрий Бочарников
Московский исследовательский центр Cамсунг
Россия


Список литературы

1. TIOBE Index for October 2015 (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html).

2. Chrome V8, September 10, 2015 (https://developers.google.com/v8/?hl=en)

3. Just-in-time compilation, Wikipedia, October 17, 2015 (https://en.wikipedia.org/wiki/Just-in-time_compilation)

4. Hölzle U., Chambers C., Ungar D. Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches, ECOOP ‘91 proceedings, Springer Verlag Lecture Notes in Computer Science 512, July, 1991

5. Wingo A., On-stack replacement in V8, June 20, 2011 (https://wingolog.org/archives/2011/06/20/on-stack-replacement-in-v8)

6. Octane 2.0 (https://chromium.github.io/octane)

7. SunSpider 1.0.2 JavaScript Benchmark (https://www.webkit.org/perf/sunspider/sunspider.html)

8. Kraken JavaScript Benchmark (version 1.1) (http://krakenbenchmark.mozilla.org)

9. perf (Linux), Wikipedia, (https://en.wikipedia.org/wiki/Perf_%28Linux%29)

10. Streamline Performance Analyzer, (http://ds.arm.com/ds-5/optimize)

11. Gprof, Wikipedia, (http://en.wikipedia.org/wiki/Gprof)

12. Interprocedural optimization, Wikipedia (https://en.wikipedia.org/wiki/Interprocedural_optimization)

13. GCC ARM options (https://gcc.gnu.org/onlinedocs/gcc-4.8.5/gcc/ARM-Options.html#ARM-Options)

14. Muchnik S., Advanced Compiler Design and Implementation, Morgan Kauffmann Publishers, San Francisco, USA, 1997, 856p

15. Application Binary Interface for the ARM Architecture v2.09 (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ihi0036b/index.html)


Для цитирования:


Бочарников Д. Подходы к оптимизации движка JavaScript V8. Труды Института системного программирования РАН. 2015;27(6):21-32. https://doi.org/10.15514/ISPRAS-2015-27(6)-2

For citation:


Botcharniko D. Approaches to optimizing V8 JavaScript engine. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2015;27(6):21-32. (In Russ.) https://doi.org/10.15514/ISPRAS-2015-27(6)-2

Просмотров: 201


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)