Carefully selecting the right collection datastructure can significantly improve the performance of a Java program. Unfortunately, the performance impact of a certain collection selection can be hard to estimate.To assist developers there are tools that recommend collections to use based on static and/or dynamic information about a program. The majority of existing collection selection tools for Java (e.g., CoCo, CollectionSwitch) pick their selections dynamically, which means that they must trade off sophistication in their selection algorithm against its run time overhead.For static collection selection, the Brainy tool has demonstrated that complex, machine-dependent models can produce substantial performance improvements, albeit only fo...
Software developers are more and more eager to understand their code's energy performance. However, ...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
Allocating objects on the stack rather than the heap reduces the overhead of garbage collection and ...
Most recent programming languages, such as Java, Python and Ruby, include a collection framework as ...
Abstract. Inefficient use of Java containers is an important source of run-time inefficiencies in la...
Since benchmarks drive computer science research and industry product development, which ones we use...
Java programs are deployed in a bytecode format that is executed by a Java virtual machine (JVM). J...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
Software developers use collection data structures extensively andare often faced with the task of p...
Much prior work has shown that the performance enabled by garbage collection (GC) systems is highly ...
The Java programming environment uses a highly-developed virtual machine (VM) to execute its program...
This report proposes a new approach to the optimized execution of Javabytecode: static analysis is u...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Java is an increasingly common platform for server-side applications. Such applications are usually ...
CONISOFT 2018: 6th International Conference in Software Engineering Research and Innovation, San Lui...
Software developers are more and more eager to understand their code's energy performance. However, ...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
Allocating objects on the stack rather than the heap reduces the overhead of garbage collection and ...
Most recent programming languages, such as Java, Python and Ruby, include a collection framework as ...
Abstract. Inefficient use of Java containers is an important source of run-time inefficiencies in la...
Since benchmarks drive computer science research and industry product development, which ones we use...
Java programs are deployed in a bytecode format that is executed by a Java virtual machine (JVM). J...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
Software developers use collection data structures extensively andare often faced with the task of p...
Much prior work has shown that the performance enabled by garbage collection (GC) systems is highly ...
The Java programming environment uses a highly-developed virtual machine (VM) to execute its program...
This report proposes a new approach to the optimized execution of Javabytecode: static analysis is u...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Java is an increasingly common platform for server-side applications. Such applications are usually ...
CONISOFT 2018: 6th International Conference in Software Engineering Research and Innovation, San Lui...
Software developers are more and more eager to understand their code's energy performance. However, ...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
Allocating objects on the stack rather than the heap reduces the overhead of garbage collection and ...