Automatic Time-bound Analysis for High-level Languages

Automatic Time-bound Analysis for High-level Languages

113 pages· 2007· ISBN 9780493919690
About
Analysis of program running time is important for reactive systems, interactive environments, compiler optimizations, performance evaluation, and many other computer applications. Automatic and efficient prediction of accurate time bounds is particularly important, and being able to do so for high-level languages is particularly desirable. This dissertation presents a general approach for automatic and accurate time-bound analysis for high-level languages, combining methods and techniques studied in theory, languages, and systems. The approach consists of transformations for building time-bound functions in the presence of partially known input structures, symbolic evaluation of the time-bound function based on input parameters, optimizations to make the analysis efficient as well as accurate, and measurements of primitive parameters, all at the source-language level. We describe analysis and transformation algorithms and explain how they work. We have implemented this approach and performed a large number of experiments analyzing Scheme programs. The measured worst-case times are closely bounded by the calculated bounds. We describe our prototype system, ALPA, as well as the analysis and measurement results.

Discuss Automatic Time-bound Analysis for High-level Languages with other readers

Join or start a book club for Automatic Time-bound Analysis for High-level Languages on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.

Frequently asked questions

How do I join a book club for Automatic Time-bound Analysis for High-level Languages?

Sign up free on Readfeed, then browse public clubs or start your own club with Automatic Time-bound Analysis for High-level Languages as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.

Can I discuss Automatic Time-bound Analysis for High-level Languages with other readers online?

Yes. Readfeed book clubs let you chat live, share progress, and join discussions about Automatic Time-bound Analysis for High-level Languages with readers worldwide — whether your club is virtual, in-person, or hybrid.

Is Readfeed free?

Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.