ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of first-order functional programs. The analysis takes space reuse by explicit deallocation into account and also furnishes an upper bound on the heap usage in the presence of garbage collection. It covers a wide variety of examples including, for instance, the familiar sorting algorithms for lists, including quicksort. The analysis relies on a type system with resource annotations. Linear programming (LP) is used to automatically infer derivations in this enriched type system. We also show that integral solutions to the linear programs derived correspond to programs that can be evaluated without any operating system support for memory management...
Automatic memory management is an important concept in many high order languages. It improves produc...
AbstractWe address the problem of applying resource-bounded functional programming languages in prac...
The prediction of resource consumption in programs has gained interest in the last years. It is impo...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complex...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
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...
The Amortised Heap Space Usage Analysis (AHA) project [4] aims at statically estimating heap consump...
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
In this paper we present a new program analysis method which we call Storage Use Analysis. This anal...
In this paper we present and analyze functional programs for a number of priority queue operations. ...
Automatic memory management is an important concept in many high order languages. It improves produc...
AbstractWe address the problem of applying resource-bounded functional programming languages in prac...
The prediction of resource consumption in programs has gained interest in the last years. It is impo...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complex...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
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...
The Amortised Heap Space Usage Analysis (AHA) project [4] aims at statically estimating heap consump...
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
In this paper we present a new program analysis method which we call Storage Use Analysis. This anal...
In this paper we present and analyze functional programs for a number of priority queue operations. ...
Automatic memory management is an important concept in many high order languages. It improves produc...
AbstractWe address the problem of applying resource-bounded functional programming languages in prac...
The prediction of resource consumption in programs has gained interest in the last years. It is impo...