Software developers are more and more eager to understand their code's energy performance. However, even with such knowledge it is difficult to know how to improve the code. Indeed, little tool support exists to understand the energy consumption profile of a software system and to eventually (automatically) improve its code. In this paper we present a tool termed jStanley which automatically finds collections in Java programs that can be replaced by others with a positive impact on the energy consumption as well as on the execution time. In seconds, developers obtain information about energy-eager collection usage. jStanley will further suggest alternative collections to improve the code, making it use less time, energy, or a combination of...
Abstract—This paper presents a novel energy-aware and temperature-aware programming model with first...
We present jCITE, a performance tuning tool for scientific applications. By combining the static inf...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
International audienceSustainable computing needs energy-efficient software. This paper explores the...
Reducing the energy usage of software is becoming more important in many environments, in particular...
International audienceBackground. The Java Virtual Machine (JVM) platforms have known multiple evolu...
Software energy efficiency has gained increasing attention of the research community. How to improve...
Although energy has become an important aspect in software development, little support exists for cr...
Reducing computational energy consumption is of growing importance, particularly at the extremes (i....
International audienceThe Java language is rich of native and third-party I/O APIs that most Java ap...
Java applications rely on Just-In-Time (JIT) compilers or adaptive compilers to generate and optimiz...
In this paper, we show the energy efficiency of Java applications can be improved by applying Dynami...
CONISOFT 2018: 6th International Conference in Software Engineering Research and Innovation, San Lui...
Embedded systems can be found everywhere in our daily lives. Due to the great variety of embedded de...
Abstract—This paper presents a novel energy-aware and temperature-aware programming model with first...
We present jCITE, a performance tuning tool for scientific applications. By combining the static inf...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
International audienceSustainable computing needs energy-efficient software. This paper explores the...
Reducing the energy usage of software is becoming more important in many environments, in particular...
International audienceBackground. The Java Virtual Machine (JVM) platforms have known multiple evolu...
Software energy efficiency has gained increasing attention of the research community. How to improve...
Although energy has become an important aspect in software development, little support exists for cr...
Reducing computational energy consumption is of growing importance, particularly at the extremes (i....
International audienceThe Java language is rich of native and third-party I/O APIs that most Java ap...
Java applications rely on Just-In-Time (JIT) compilers or adaptive compilers to generate and optimiz...
In this paper, we show the energy efficiency of Java applications can be improved by applying Dynami...
CONISOFT 2018: 6th International Conference in Software Engineering Research and Innovation, San Lui...
Embedded systems can be found everywhere in our daily lives. Due to the great variety of embedded de...
Abstract—This paper presents a novel energy-aware and temperature-aware programming model with first...
We present jCITE, a performance tuning tool for scientific applications. By combining the static inf...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...