C++ and C tools, utilities, libraries, and resources: free and commercial software tools
C++ and C tools, utilities, libraries, and resources: free and commercial software tools
System support for automatic profiling and optimization
Proceedings of the sixteenth ACM symposium on Operating systems principles
IEEE Transactions on Software Engineering
An Information Exploration Tool for Performance Analysis of Java Programs
TOOLS '01 Proceedings of the Technology of Object-Oriented Languages and Systems
Redundant computation and its application in software performance analysis
Redundant computation and its application in software performance analysis
Application of the operational profile in software performance analysis
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Application of redundant computation in software performance analysis
Proceedings of the 5th international workshop on Software and performance
A dynamic tool for finding redundant computations in native code
WODA '08 Proceedings of the 2008 international workshop on dynamic analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008)
Application of redundant computation in program debugging
Journal of Systems and Software
Hi-index | 0.00 |
The existing software performance tools concentrate on identification of program bottlenecks. Although such identification is important, it may not necessarily be the only source of performance deficiency. This paper presents a performance tool called RCAT that detects a new type of performance deficiency referred to as redundant computation. Redundant computation is the execution of a statement(s) that does not influence the program output. Our experience showed that significant performance improvements might be achieved as a result of elimination or reduction of redundant computations. RCAT helps the programmers to improve their C programs by localizing the potential performance deficiencies.