Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation 2019
DOI: 10.1145/3314221.3314587
|View full text |Cite
|
Sign up to set email alerts
|

Reusable inline caching for JavaScript performance

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 9 publications
0
4
0
Order By: Relevance
“…Choi et al [5] reuse inline caches in the V8 JavaScript VM. Inline caches depend on the hidden classes.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Choi et al [5] reuse inline caches in the V8 JavaScript VM. Inline caches depend on the hidden classes.…”
Section: Related Workmentioning
confidence: 99%
“…V8 mitigates this problem by a technique called slack tracking, 5 which guesses the final size of the object being allocated from past behaviour of the program. V8 first allocates a large amount of extra space for an object.…”
Section: Introductionmentioning
confidence: 99%
“…The basic idea of hidden classes is similar to the map in Self [Chambers et al 1989] and more introductions can be found in literature [Artoul 2015;Bevenius 2018;Chambers et al 1989;Choi et al 2019;Serrano and Feeley 2019]. Here we briefly describe the idea of hidden classes.…”
Section: Hidden Classesmentioning
confidence: 99%
“…However, their approach does not mention how to generate efficient ICs for OO-style JavaScript / TypeScript programs, where the highly polymorphic behaviors degrade the performance of conventional ICs. Choi et al [Choi et al 2019] propose a reusable IC design (RIC) to improve JavaScript performance, which saves the IC information in an execution in a context-independent way. Comparing with RIC, our HI technique focuses on leveraging class hierarchy information to statically generate enhanced hidden classes and ICs, which can't be generated and saved from the profiling runs of the RIC design.…”
Section: Related Workmentioning
confidence: 99%