RECORD
Tighter Loop Bound Analysis (Technical report)
Programming Languages · Submitted 11 May 2016
abstract compiled · 2026-09-23 · no language-model review
The authors' main claim Experimental results show that the algorithm implemented in a prototype tool Looperman often produces tighter bounds than current tools for loop bound analysis.
The compiled record
The paper's own sentences, arranged. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
Open the compiled record
The abstract, sentence by sentence
We present a new algorithm for computing upper bounds on the number of executions of each program instruction during any single program run. The upper bounds are expressed as functions of program input values. The algorithm is primarily designed to produce bounds that are relatively tight, i.e. not unnecessarily blown up. The upper bounds for instructions allow us to infer loop bounds, i.e.~upper bounds on the number of loop iterations. Experimental results show that the algorithm implemented in a prototype tool Looperman often produces tighter bounds than current tools for loop bound analysis.
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | We present a new algorithm for computing upper bounds on the number of executions of each program instruction during any single program run. | contribution 1.00 | 0.95 | 0.19 | asserted 1.00 |
| s1 | The upper bounds are expressed as functions of program input values. | contribution 0.53 | 0.77 | 0.05 | asserted 1.00 |
| s2 | The algorithm is primarily designed to produce bounds that are relatively tight, i.e. not unnecessarily blown up. | contribution 0.75 | 0.48 | 0.12 | asserted 0.98 |
| s3 | The upper bounds for instructions allow us to infer loop bounds, i.e.~upper bounds on the number of loop iterations. | interpretation 0.79 | 0.64 | 0.11 | asserted 0.98 |
| s4 | Experimental results show that the algorithm implemented in a prototype tool Looperman often produces tighter bounds than current tools for loop bound analysis. | result 1.00 | 0.96 | 0.58 | asserted 0.89 |
What was examined, and what was not
- arXiv listing abstract v1
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
The paper
Original abstract
We present a new algorithm for computing upper bounds on the number of executions of each program instruction during any single program run. The upper bounds are expressed as functions of program input values. The algorithm is primarily designed to produce bounds that are relatively tight, i.e. not unnecessarily blown up. The upper bounds for instructions allow us to infer loop bounds, i.e.~upper bounds on the number of loop iterations. Experimental results show that the algorithm implemented in a prototype tool Looperman often produces tighter bounds than current tools for loop bound analysis.
Human review
Discussion
Know something about this paper? Leave a comment, or highlight any passage above to comment on it.