We study the problem of automatically analyzing the worst-case resource usage of procedures with several arguments. Existing au-tomatic analyses based on amortization, or sized types bound the resource usage or result size of such a procedure by a sum of unary functions of the sizes of the arguments. In this paper we generalize this to arbitrary multivariate polyno-mial functions thus allowing bounds of the form mn which had to be grossly overestimated by m2 + n2 before. Our framework even encompasses bounds like P i,j≤nmimj where themi are the sizes of the entries of a list of length n. This allows us for the first time to derive useful resource bounds for operations on matrices that are represented as lists of lists and to considerably im...
In order to automatically infer the resource consumption of programs, analyzers track how data sizes...
Abstract. In this tutorial paper, we overview the techniques that un-derlie the automatic inference ...
We present a novel general resource analysis for logic programs based on sized types. Sized types a...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
A primary feature of a computer program is its quantitative performance characteristics: the amount ...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
We study amortised resource analysis in the context of term rewrite systems. We introduce a novel am...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
Based on earlier work on amortised resource analysis, we establish two novel automated amortised res...
Being a fully automated technique for resource analysis, automatic amortized resource analysis (AARA...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
Abstract. The prediction of resource consumption in programs has gained interest in the last years. ...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
Abstract. Size analysis can play an important role in optimising mem-ory management and in preventin...
In order to automatically infer the resource consumption of programs, analyzers track how data sizes...
Abstract. In this tutorial paper, we overview the techniques that un-derlie the automatic inference ...
We present a novel general resource analysis for logic programs based on sized types. Sized types a...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
A primary feature of a computer program is its quantitative performance characteristics: the amount ...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
We study amortised resource analysis in the context of term rewrite systems. We introduce a novel am...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
Based on earlier work on amortised resource analysis, we establish two novel automated amortised res...
Being a fully automated technique for resource analysis, automatic amortized resource analysis (AARA...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
Abstract. The prediction of resource consumption in programs has gained interest in the last years. ...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
Abstract. Size analysis can play an important role in optimising mem-ory management and in preventin...
In order to automatically infer the resource consumption of programs, analyzers track how data sizes...
Abstract. In this tutorial paper, we overview the techniques that un-derlie the automatic inference ...
We present a novel general resource analysis for logic programs based on sized types. Sized types a...