The Influence of the Java Collection Framework on Overall Energy Consumption
Rui Pereira, Marco Couto, J\'acome Cunha, Jo\~ao Paulo Fernandes, and, Jo\~ao Saraiva

TL;DR
This study analyzes the energy consumption of Java Collection Framework implementations and proposes an optimization approach that selects the most energy-efficient methods to reduce overall Java program energy use.
Contribution
It provides detailed energy profiles of JFC methods and introduces an optimization technique for selecting greener implementations in Java programs.
Findings
Identified the most energy-efficient JFC methods for different data sizes.
Developed an energy optimization approach based on method selection.
Achieved 6.2% energy savings in Java programs through optimization.
Abstract
This paper presents a detailed study of the energy consumption of the different Java Collection Framework (JFC) implementations. For each method of an implementation in this framework, we present its energy consumption when handling different amounts of data. Knowing the greenest methods for each implementation, we present an energy optimization approach for Java programs: based on calls to JFC methods in the source code of a program, we select the greenest implementation. Finally, we present preliminary results of optimizing a set of Java programs where we obtained 6.2% energy savings.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGreen IT and Sustainability · Parallel Computing and Optimization Techniques · Cloud Computing and Resource Management
