kirancodes.me
To Proof Maintenance & Beyond!

CollectionSwitch: a framework for efficient and dynamic collection selection

Diego Costa, Artur Andrzejak

Abstract

Selecting collection data structures for a given application is a crucial aspect of the software development. Inefficient usage of collections has been credited as a major cause of performance bloat in applications written in Java, C++ and C#. Furthermore, a single implementation might not be optimal throughout the entire program execution. This demands an adaptive solution that adjusts at runtime the collection implementations to varying workloads.

DOI 10.1145/3168825

Related papers