Hidden Inheritance: An Inline Caching Design for TypeScript Performance
Wed 18 Nov 2020 05:40 - 06:00 at SPLASH-I - T-6A Chair(s): Michael Pradel, Konstantinos Kallas
TypeScript is a dynamically typed language widely used to develop large-scale applications nowadays. These applications are usually designed with complex class or interface hierarchies and have highly polymorphic behaviors. These object-oriented (OO) features will lead to inefficient inline caches (ICs) or trigger deoptimizations, which impact the performance of TypeScript applications.