Title :
Visualization of Computational Processes of Procedural Abstraction Optimization Passes
Author :
Schaeckeler, Stefan ; Jayadevaprakash, Nityananda
Author_Institution :
Cisco Syst., Inc., San Jose, CA, USA
Abstract :
Visualizing computational processes of optimization passes helps to reason about, and to gain insight into, the inner workings of the optimization passes. In this paper, we visualize the computational processes of two procedural abstraction passes. We modified two procedural abstraction post pass optimizers to visualize for each the difference in machine code before and after optimization by drawing abstracted fragments in the original code. We then explain how the generated visualizations aid in better understanding the optimization passes and eventually improve them.
Keywords :
data visualisation; optimisation; software engineering; computational process visualization; machine code; procedural abstraction optimization passes; Color; Compaction; Conferences; Data visualization; Optimization; Software; Visualization; Compiler; code generation; code size reduction; compiler understanding; compiler visualization; procedural abstraction; visualization of computational processes;
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2011 IEEE 10th International Conference on
Conference_Location :
Changsha
Print_ISBN :
978-1-4577-2135-9
DOI :
10.1109/TrustCom.2011.150