Improving Java']JavaScript Performance via Efficient In-memory Bytecode Caching

被引:0
|
作者
Heo, Jun [1 ]
Woo, Seungjin [1 ]
Jang, Hakbeom [1 ]
Yang, Kyungyeon [1 ]
Lee, Jae W. [1 ]
机构
[1] Sungkyunkwan Univ, Suwon, South Korea
关键词
!text type='Java']Java[!/text]Script; web browser; bytecode; code cache;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Web browsing is one of the most important applications for personalized consumer electronics devices such as smartphones and tablets. It is common usage pattern on these devices for a user to visit a relatively small set of websites repeatedly, which dominates the total browsing time. Exploiting this, modern web browsers cache downloaded resources in local disks such as HTML/JavaScript files and image files. While saving network bandwidth, resource caching does not eliminate redundant computation for processing these files. This paper presents an efficient in-memory code cache to improve the performance of interactive, dynamic webpages written in JavaScript. Evaluated on a production-grade JavaScript engine with JSBench, which record-and-replays five real-world websites, the proposed technique reduces both JavaScript compilation time and execution time by 57.9% and 30.9% on an embedded platform running at 2.3 GHz with 2GB RAM.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Reusable Inline Caching for Java']JavaScript Performance
    Choi, Jiho
    Shull, Thomas
    Torrellas, Josep
    [J]. PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19), 2019, : 889 - 901
  • [2] Improving Java']Java performance and energy dissipation through efficient code caching
    Sun, Yu
    Zhang, Wei
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2009, 13 (03) : 179 - 192
  • [3] Improve performance of ORM caching using In-Memory caching
    Vaja, Dhaval Dhirajlal
    Rahevar, Mrugendrasinh
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMPUTING, ANALYTICS AND SECURITY TRENDS (CAST), 2016, : 112 - 115
  • [4] Improving Java performance and energy dissipation through efficient code caching
    Yu Sun
    Wei Zhang
    [J]. Design Automation for Embedded Systems, 2009, 13 : 179 - 192
  • [5] Improving code caching performance for Java']Java applications
    Sun, Yu
    Zhang, Wei
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2440 - 2444
  • [6] Improving code caching performance for Java']Java applications
    Sun, Yu
    Zhang, Wei
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2719 - 2723
  • [7] Improving Java']JavaScript Performance by Deconstructing the Type System
    Ahn, Wonsun
    Choi, Jiho
    Shull, Thomas
    Garzaran, Maria J.
    Torrellas, Josep
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (06) : 496 - 507
  • [8] An Efficient Fault Tolerance Framework for Distributed In-memory Caching Systems
    Zhao, Shuaibing
    Shen, Lu
    Li, Yusen
    Stones, Rebecca J.
    Wang, Gang
    Liu, Xiaoguang
    [J]. 2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 553 - 560
  • [9] JDap: Supporting in-memory data persistence in java']javascript using Intel's PMDK
    You, Litong
    Xu, Hao
    Zhang, Qipeng
    Li, Tianyou
    Li, Chen
    Chen, Yuting
    Huang, Linpeng
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 101
  • [10] An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory Accelerator
    Kee, Minkwan
    Han, Chiwon
    Park, Gi-Ho
    [J]. IEEE ACCESS, 2023, 11 : 78726 - 78736