Optimization-aware compiler-level event profiling

M Basso, A Prokopec, A Rosà, W Binder - ACM Transactions on …, 2023 - dl.acm.org
Tracking specific events in a program's execution, such as object allocation or lock
acquisition, is at the heart of dynamic analysis. Despite the apparent simplicity of this task …

Profiling and optimizing java streams

E Rosales, M Basso, A Rosà, W Binder - arxiv preprint arxiv:2302.10006, 2023 - arxiv.org
The Stream API was added in Java 8 to allow the declarative expression of data-processing
logic, typically map-reduce-like data transformations on collections and datasets. The …

Large‐scale characterization of Java streams

E Rosales, M Basso, A Rosà… - Software: Practice and …, 2023 - Wiley Online Library
Java streams are receiving the attention of developers targeting the Java virtual machine
(JVM) as they ease the development of data‐processing logic, while also favoring code …