3 papers
cs.PL2026
Misleading Microbenchmarks on the Java Virtual Machines
Filippo Schiavio, LubomÃr Bulej, Walter Binder
Developers often use microbenchmarks to choose the most performant implementation of a method or a class. On the Java Virtual Machine (JVM), this is commonly done using the Java Mi…
cs.PL2026
JEDI: Java Evaluation of Declarative and Imperative Queries
Filippo Schiavio, Walter Binder
The Java Stream API aims at increasing developer productivity thanks to an easy-to-read declarative syntax to express computations. It also simplifies parallel computing, providing…
cs.PL2026
MapReplay: Trace-Driven Benchmark Generation for Java HashMap
Filippo Schiavio, Andrea RosÃ, Júnior Löff +3
Hash-based maps, particularly java.util.HashMap, are pervasive in Java applications and the JVM, making their performance critical. Evaluating optimizations is challenging because…