2014
DOI: 10.1007/978-3-642-54807-9_13
|View full text |Cite
|
Sign up to set email alerts
|

Addressing JavaScript JIT Engines Performance Quirks: A Crowdsourced Adaptive Compiler

Abstract: Abstract. JavaScript has long outpaced its original target applications, being used not only for coding complex web clients, but also web servers, game development and even desktop applications. The most appealing advantage of moving applications to JavaScript is its capability to run the same code in a large number of different devices. It is not surprising that many compilers target JavaScript as an intermediate language.However, writing optimizations and analyses passes for a compiler that emits JavaScript … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 21 publications
0
4
0
Order By: Relevance
“…also introduced JavaScript-specific optimization techniques for dealing with modularization constructs with ContextJS [32]. When it is used as a target, compilers need to be aware of the underlying implementation to extract maximum performance as shown by Auler et al [17]. In addition to performanceoriented contributions, the recent formalization of the semantics of the major parts of JavaScript standard [20] is paving the way for high-assurance translations of other languages to JavaScript with machine-checked implementation.…”
Section: Related Workmentioning
confidence: 97%
“…also introduced JavaScript-specific optimization techniques for dealing with modularization constructs with ContextJS [32]. When it is used as a target, compilers need to be aware of the underlying implementation to extract maximum performance as shown by Auler et al [17]. In addition to performanceoriented contributions, the recent formalization of the semantics of the major parts of JavaScript standard [20] is paving the way for high-assurance translations of other languages to JavaScript with machine-checked implementation.…”
Section: Related Workmentioning
confidence: 97%
“…Given this importance, it comes as no surprise the upsurge of attention that JavaScript has received from the industry and the academia in recent years. Much of this attention is focused on the design and implementation of efficient Just-in-Time (JIT) compilers for this programming language [6,7,8,9]. One of the advantages of JIT compilation is specialization.…”
Section: Introductionmentioning
confidence: 99%
“…Auler et al [221] presented a crowdsourced adaptive complier for JavaScript code optimisation. A compiler flag recommendation system was built in the cloud, based on the application performance data gathered from web clients.…”
Section: Crowdsourcing For Software Codingmentioning
confidence: 99%
“…3) Program optimisation: More recently, crowdsourcing has been used to support compilation optimisation [221] and program synthesis [57].…”
Section: Crowdsourcing For Software Codingmentioning
confidence: 99%