The peak heap consumption of a program is the maximum size of the live data on the heap during the execution of the program, i.e., the minimum amount of heap space needed to run the program without exhausting the memory. It is well-known that garbage collection (GC) makes the problem of predicting the memory required to run a program difficult. This paper presents, the best of our knowledge, the first live heap space analysis for garbage-collected languages which infers accurate upper bounds on the peak heap usage of a program’s execution that are not restricted to any complexity class, i.e., we can infer exponential, logarithmic, polynomial, etc., bounds. Our analysis is developed for an (sequential) object-oriented bytecode language with a ...
International audienceWe present a Separation Logic with space credits for reasoning about heapspace...
Programmers increasingly rely on managed languages (e.g. Java and C#) to develop applications faster...
Several approaches to hard, real-time garbage collection have been recently proposed. All of these a...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
This paper describes a general approach for optimized live heap space and live heap space-bound anal...
Abstract This paper describes a general approach for optimized live heap space and live heap space-b...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complex...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
Garbage collection (GC) is a key component of almost all modern programming languages. The advent of...
We propose to remove live objects from near-full heaps to reduce memory pressure. We modify Java ...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
We present a Separation Logic with space credits for reasoning about heapspace in a sequential call-...
While the design of garbage collection algorithms has come of age, the analysis of these algorithms ...
International audienceWe present a Separation Logic with space credits for reasoning about heapspace...
Programmers increasingly rely on managed languages (e.g. Java and C#) to develop applications faster...
Several approaches to hard, real-time garbage collection have been recently proposed. All of these a...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
This paper describes a general approach for optimized live heap space and live heap space-bound anal...
Abstract This paper describes a general approach for optimized live heap space and live heap space-b...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complex...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
Garbage collection (GC) is a key component of almost all modern programming languages. The advent of...
We propose to remove live objects from near-full heaps to reduce memory pressure. We modify Java ...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
We present a Separation Logic with space credits for reasoning about heapspace in a sequential call-...
While the design of garbage collection algorithms has come of age, the analysis of these algorithms ...
International audienceWe present a Separation Logic with space credits for reasoning about heapspace...
Programmers increasingly rely on managed languages (e.g. Java and C#) to develop applications faster...
Several approaches to hard, real-time garbage collection have been recently proposed. All of these a...