Proceedings of the XXIII Brazilian Symposium on Programming Languages 2019
DOI: 10.1145/3355378.3355383
|View full text |Cite
|
Sign up to set email alerts
|

Efficient and Precise Dynamic Construction of Control Flow Graphs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 17 publications
0
3
0
Order By: Relevance
“…Second, instrumentation tends to significantly impact the program's memory and runtime performance. Overheads depend on the type of profiling information that is acquired, but can be as high as 100x [Rimsa et al , 2019. Due to these limitations, instrumentation-based techniques are usually not chosen for use in industry-quality tools, such as gprof or BOLT.…”
Section: Dynamic Profilingmentioning
confidence: 99%
“…Second, instrumentation tends to significantly impact the program's memory and runtime performance. Overheads depend on the type of profiling information that is acquired, but can be as high as 100x [Rimsa et al , 2019. Due to these limitations, instrumentation-based techniques are usually not chosen for use in industry-quality tools, such as gprof or BOLT.…”
Section: Dynamic Profilingmentioning
confidence: 99%
“…A first summary of this effort appeared in an article that we have previously published at the Brazilian Symposium on Programming Languages. 22 That first publication exists in Portuguese only, and describes the algorithms that CFGgrind uses to reconstruct CFGs. This new work, in turn, now available in a language more widely accessible, describes, in addition to those algorithms, several experiments that demonstrate how CFGgrind can be effectively used.…”
Section: Efficiencymentioning
confidence: 99%
“…If the type is a call, then a different CFG will be visited (Line [22][23][24][25][26]. First, the CFG is obtained either from the mapping if it already exists, or a new instance is created otherwise (Line 23).…”
Section: Processing the Type Of A Group's Tail Instructionmentioning
confidence: 99%