2016 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2016
DOI: 10.1109/icsme.2016.34
|View full text |Cite
|
Sign up to set email alerts
|

A Comprehensive Study on the Energy Efficiency of Java’s Thread-Safe Collections

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
26
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
3
3

Relationship

2
7

Authors

Journals

citations
Cited by 29 publications
(26 citation statements)
references
References 40 publications
0
26
0
Order By: Relevance
“…Following the approach considered in different studies [37], [38], [39], our benchmark is inspired by the microbenchmark to evaluate the run time performance of Java's JDK Collection API implementations [40]. The operations we consider are listed in Table II, and they all can be abstracted by the format:…”
Section: B Benchmarkmentioning
confidence: 99%
“…Following the approach considered in different studies [37], [38], [39], our benchmark is inspired by the microbenchmark to evaluate the run time performance of Java's JDK Collection API implementations [40]. The operations we consider are listed in Table II, and they all can be abstracted by the format:…”
Section: B Benchmarkmentioning
confidence: 99%
“…Studies have shown how different design patterns [62,63], sorting algorithms [64,65], android API and advertisements [6,7,66,67], software version changes [10], code obfuscations [68], refactorings and transformations [9,69,70], and different Java based collections [29,71,72,73] have a statistically significant impact on energy usage. Studies have also shown how different programming languages have very different energy usages [24,30,74].…”
Section: Related Workmentioning
confidence: 99%
“…This approach is particularly common in empirical studies, where the energy consumption of specific program features is reported based on instrumenting such features. With a feature focus Ð e.g., the use of the concurrent collections API [25,45], or the impact of data access patterns [36] Ð instrumentation can be a feasible solution as it can be placed for one code block at a time. In this use scenario, Chappie may be useful in improving the precision of profiling by making the profiler concurrency-aware.…”
Section: Related Workmentioning
confidence: 99%