2009
DOI: 10.1145/1594834.1480898
|View full text |Cite
|
Sign up to set email alerts
|

Speed

Abstract: This paper describes an inter-procedural technique for computing symbolic bounds on the number of statements a procedure executes in terms of its scalar inputs and user-defined quantitative functions of input data-structures. Such computational complexity bounds for even simple programs are usually disjunctive, non-linear, and involve numerical properties of heaps. We address the challenges of generating these bounds using two novel ideas. We introduce a proof methodology based on multiple counter in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 99 publications
(7 citation statements)
references
References 26 publications
0
7
0
Order By: Relevance
“…The last column of Table 3 shows the total computational complexity of each method. Computational complexity is another quantitative comparison measure that indicates the number of arithmetic operations of an algorithm and determines the amount of resources required to execute that algorithm [374]. The total computational complexities of the algorithms in Table 3 are calculated by considering the major multiplications involved in the construction of statistics matrices, eigendecomposition, spectral search, sparse signal recovery process, matrix inversion, selecting of tuning factor, constructing matrix, whitening reduction dimension, diagonalizing and orthogonal propagation [375].…”
Section: Summarized Comparative Evaluationmentioning
confidence: 99%
“…The last column of Table 3 shows the total computational complexity of each method. Computational complexity is another quantitative comparison measure that indicates the number of arithmetic operations of an algorithm and determines the amount of resources required to execute that algorithm [374]. The total computational complexities of the algorithms in Table 3 are calculated by considering the major multiplications involved in the construction of statistics matrices, eigendecomposition, spectral search, sparse signal recovery process, matrix inversion, selecting of tuning factor, constructing matrix, whitening reduction dimension, diagonalizing and orthogonal propagation [375].…”
Section: Summarized Comparative Evaluationmentioning
confidence: 99%
“…Therefore, the last part of the proposed analysis determines if the amount of work that will be assigned to both threads is balanced and adequately large to make it worth the effort required to start a new thread. Several studies show how the number of statements is significant in evaluating the computational complexity of an algorithm [39,40]. Our approach uses the control flow graph theory to inspect the execution paths and evaluate the number of instructions that compose each path.…”
Section: Control Flow Graph Analysismentioning
confidence: 99%
“…Finally, we also point out that eco-imp is competitive with regards to automated complexity analysis tools on deterministic programs. For illustration, we complemented the experimental evaluation from Carbonneaux et al [2015], comparing their tools 4 , KoAT [Brockschmidt et al 2014], Rank [Alias et al 2010] and Speed [Gulwani et al 2009], on the 34 deterministic integer programs from their benchmark. 3 Here, 4 outperforms the mentioned tools by a great margin, as 4 can solve at least 10 more examples in each comparison.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…This resulted in significant success stories showing that resource analysis can be practicable and scalable, cf. [Frohn and Giesl 2017;Gulwani et al 2009;Wilhelm et al 2008;Wilhelm and Grund 2014]. Modularity of the analysis turned out as a key ingredient to the scalability of automated resource analysis, as modularity allows for code fragments to be analysed in full independence, so that, whole-program analyses can be overcome.…”
Section: Introductionmentioning
confidence: 99%