Heterogeneous Data Structures for the Masses
The Graal compiler together with the Truffle language implementation framework illustrated that high performance language runtimes are derivable from high level language descriptions: Self-optimizing AST interpreters make it come true. However, while the Truffle language implementations feature similar runtime performance characteristics compared to their hand optimized counterparts, Truffle languages still fall short on optimizing memory footprints of data representations within the runtime. This research proposal sketches challenges for optimizing Truffle’s Object Storage Model to flexibly support a wider range of dynamic languages, and to catch up with the already excellent runtime performance optimizations on the data structure front by supporting more runtime adaptability.
Tue 7 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:50 - 15:30 | |||
13:50 25mTalk | Complementary Directions for Truffle Languages and Liballocs Truffle Stephen Kell University of Cambridge | ||
14:15 25mTalk | Accurate Bytecode-level Profiling of Dynamically Optimized Code with Graal Truffle Yudi Zheng University of Lugano | ||
14:40 25mTalk | Product Lines of Interpreters Using Truffle with Object Algebras Truffle Yanlin Wang University of Hong Kong | ||
15:05 25mTalk | Heterogeneous Data Structures for the Masses Truffle |