Object-oriented genetic improvement for improved energy consumption in Google Guava

19Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this work we use metaheuristic search to improve Google’s Guava library, finding a semantically equivalent version of com.google.common.collect.ImmutableMultimap with reduced energy consumption. Semantics-preserving transformations are found in the source code, using the principle of subtype polymorphism. We introduce a new tool, Opacitor, to deterministically measure the energy consumption, and find that a statistically significant reduction to Guava’s energy consumption is possible. We corroborate these results using Jalen, and evaluate the performance of the metaheuristic search compared to an exhaustive search-finding that the same result is achieved while requiring almost 200 times fewer fitness evaluations. Finally, we compare the metaheuristic search to an independent exhaustive search at each variation point, finding that the metaheuristic has superior performance.

Cite

CITATION STYLE

APA

Burles, N., Bowles, E., Brownlee, A. E. I., Kocsis, Z. A., Swan, J., & Veerapen, N. (2015). Object-oriented genetic improvement for improved energy consumption in Google Guava. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9275, pp. 255–261). Springer Verlag. https://doi.org/10.1007/978-3-319-22183-0_20

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free