Traditional static resource analyses estimate the total resource usage of a program, without executing it. In this paper we present a novel resource analysis whose aim is instead the static profiling of accumulated cost, i.e., to discover, for selected parts of the program, an estimate or bound of the resource usage accumulated in each of those parts. Traditional resource analyses are parametric in the sense that the results can be functions on input data sizes. Our static profiling is also parametric, i.e., our accumulated cost estimates are also parameterized by input data sizes. Our proposal is based on the concept of cost centers and a program transformation that allows the static inference of functions that return bounds on these accum...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a...
The static estimation of the energy consumed by program executions is an important challenge, which...
Resource analysis aims at automatically inferring upper/lower bounds on the worst/best-case cost of ...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
For some applications, standard resource analyses do not provide the information required. Such anal...
Predicting statically the running time of programs has many applications ranging from task schedulin...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
Effective static analyses have been proposed which infer bounds on the number of resolutions. These ...
Abstract. Resource usage is one of the most important characteristics of programs. Automatically gen...
We present a method for the static resource usage analysis of MiniZinc models. The analysis can inf...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
Effective static analyses have been proposed which allow inferring functions which bound the number ...
Existing cost analysis frameworks have been defined for cumulative resources which keep on increasin...
Having information about the execution cost of programs, i.e., the amount of resources that the exec...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a...
The static estimation of the energy consumed by program executions is an important challenge, which...
Resource analysis aims at automatically inferring upper/lower bounds on the worst/best-case cost of ...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
For some applications, standard resource analyses do not provide the information required. Such anal...
Predicting statically the running time of programs has many applications ranging from task schedulin...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
Effective static analyses have been proposed which infer bounds on the number of resolutions. These ...
Abstract. Resource usage is one of the most important characteristics of programs. Automatically gen...
We present a method for the static resource usage analysis of MiniZinc models. The analysis can inf...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
Effective static analyses have been proposed which allow inferring functions which bound the number ...
Existing cost analysis frameworks have been defined for cumulative resources which keep on increasin...
Having information about the execution cost of programs, i.e., the amount of resources that the exec...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a...
The static estimation of the energy consumed by program executions is an important challenge, which...
Resource analysis aims at automatically inferring upper/lower bounds on the worst/best-case cost of ...