International audienceA widespread practice to implement a flexible array isto consider the storage area into two parts: the used area which is already available for read/write operations and, the supply area, which isused in case of enlargement of the array.The main purpose of the supply area is to avoid as much as possible the reallocationof the whole storage area in case of enlargement.As the supply area is not used by the application, the main idea of the paper is toconvey the information to the garbage collector, making it possible to avoidcompletely the marking of the supply area.We also present a simple method to analyze the types of objectswhich are stored in an array as well as the possible presence of null valueswithin the array.T...
The automatic reclamation of storage for unreferenced objects is very important in object databases....
Storage management overhead accounts for a considerable proportion of execution time in straightforw...
Previous studies have shown that array regrouping and structure splitting significantly improve data...
International audienceA widespread practice to implement a flexible array isto consider the storage ...
Abstract. We present a simple, unified approach for the analysis and optimization of object field an...
Conservative garbage collectors are designed to operate in environments that do not provide sufficie...
Full precision in garbage collection implies retaining only those heap allocated objects that will a...
Abstract. Full precision in garbage collection implies retaining only those heap allocated objects t...
Existing techniques for garbage collection and machine code optimizations can interfere with each ot...
We propose a type-directed garbage collection (GC) scheme for a programming language with static mem...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
. This paper will present an analysis for detecting single uses of values in functional programs du...
Garbage collection algorithms rely on invariants to permit the identification of pointers and to cor...
Persistent data structures often use tricks to achieve their performance guarantees. In these struct...
In the context of an object-oriented programming language such as Java, the ubiquitous use of instan...
The automatic reclamation of storage for unreferenced objects is very important in object databases....
Storage management overhead accounts for a considerable proportion of execution time in straightforw...
Previous studies have shown that array regrouping and structure splitting significantly improve data...
International audienceA widespread practice to implement a flexible array isto consider the storage ...
Abstract. We present a simple, unified approach for the analysis and optimization of object field an...
Conservative garbage collectors are designed to operate in environments that do not provide sufficie...
Full precision in garbage collection implies retaining only those heap allocated objects that will a...
Abstract. Full precision in garbage collection implies retaining only those heap allocated objects t...
Existing techniques for garbage collection and machine code optimizations can interfere with each ot...
We propose a type-directed garbage collection (GC) scheme for a programming language with static mem...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
. This paper will present an analysis for detecting single uses of values in functional programs du...
Garbage collection algorithms rely on invariants to permit the identification of pointers and to cor...
Persistent data structures often use tricks to achieve their performance guarantees. In these struct...
In the context of an object-oriented programming language such as Java, the ubiquitous use of instan...
The automatic reclamation of storage for unreferenced objects is very important in object databases....
Storage management overhead accounts for a considerable proportion of execution time in straightforw...
Previous studies have shown that array regrouping and structure splitting significantly improve data...