JS']JSOPT: A Framework for Optimization of Java']JavaScript on Web Browsers

被引:0
|
作者
Waqas, Muhammad [1 ]
Khan, Minhaj Ahmad [1 ]
机构
[1] BahauddinZakariya Univ, Dept Comp Sci, Multan, Pakistan
关键词
!text type='Java']Java[!/text]Script; Threads; Performance; Web Browsers; Code Generation;
D O I
10.22581/muet1982.1801.08
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In the current era where multi-core technologies are very common in use, the existing web browsers are unable to fully utilize the capability of multi-core processors. The web browsers execute the JavaScript code locally in order to produce an efficient response of web pages. This responsiveness is however limited by the fact that the JavaScript code is uni-threaded, and consequently, the efficiency of the code degrades if it involves a large number of computations. In this paper, we propose a framework called JSOPT (JavaScript Optimizer) which generates an efficient JavaScript code to effectively utilize multi-core architectures. The framework uses a template containing constructs for communication & synchronization, and subsequently generates optimized code to be executed on the multi-core architectures. Multiple instances of templates are then generated with different implementations of the code and the best instance is selected to be incorporated in the library. With the optimized code generated using JSOPT, our results show a significant improvement in the performance of several benchmarks involving intensive computations based matrix operations on the Mozilla Firefox web browser.
引用
收藏
页码:95 / 104
页数:10
相关论文
共 50 条
  • [1] Pedagogic coaching with web browsers and Java']JavaScript
    Hagler, M
    [J]. ITHET 2004: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING, 2004, : 162 - 166
  • [2] JS']JSOptimizer: An Extensible Framework for Java']JavaScript Program Optimization
    Liu, Yi
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 168 - 170
  • [3] Migratom.js']js: A Java']JavaScript Migration Framework for Distributed Web Computing and Mobile Devices
    Tseng, Tai-Lun
    Hung, Shih-Hao
    Tu, Chia-Heng
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 798 - 801
  • [4] Distributed Evolutionary Computing System Based on Web Browsers with Java']JavaScript
    Duda, Jerzy
    Dlubacz, Wojciech
    [J]. APPLIED PARALLEL AND SCIENTIFIC COMPUTING (PARA 2012), 2013, 7782 : 183 - 191
  • [5] Elysia: Optimizing Java']JavaScript Web Framework
    Archiwaranguprok, Chayapatr
    Khunpanitchot, Kongkeit
    Mano, Phoomparin
    Toahchoodee, Manachai
    [J]. 39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 1789 - 1796
  • [6] Server-side Web Development with Java']JavaScript and Node.js']js
    Ortiz, Ariel
    [J]. PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 747 - 747
  • [7] QPR.js']js: A Runtime Framework for QoS-Aware Power Optimization for Parallel Java']JavaScript Programs
    Lee, Wonjun
    Kim, Channoh
    Song, Houp
    Lee, Jae W.
    [J]. PROCEEDINGS OF THE 2014 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2014, : 251 - 254
  • [8] A Framework for Automated Testing of Java']JavaScript Web Applications
    Artzi, Shay
    Dolby, Julian
    Jensen, Simon Holm
    Moller, Anders
    Tip, Frank
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 571 - 580
  • [9] SymJS']JS: Automatic Symbolic Testing of Java']JavaScript Web Applications
    Li, Guodong
    Andreasen, Esben
    Ghosh, Indradeep
    [J]. 22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 449 - 459
  • [10] JS']JS Comm: A networking mechanism collaborative applications for Java']JavaScript-based on the Web
    Furui, Y
    [J]. DIGITAL CONVERGENCE FOR CREATIVE DIVERGENCE, VOL I: TECHNICAL SPEECH SESSIONS, 1999, : 99 - 106