Подходы к оптимизации движка JavaScript V8
https://doi.org/10.15514/ISPRAS-2015-27(6)-2
Аннотация
Список литературы
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