Profiling (computer programming): Difference between revisions

Content deleted Content added
Raul654 (talk | contribs)
m Program analysis moved to Performance analysis
Raul654 (talk | contribs)
mNo edit summary
Line 1:
In [[computer science]], '''performance analysis''' (also known as '''program analysis''') is the use of specialized [[software]], called a profiler, to gather data about a program's execution. The profiler is used to determine how long certain parts of the program take to execute, how often they are executed, or to generate the [[call graph]] (the [[Graph (mathematics)|mathematical graph]] of which [[Subroutine|functions]] call which other functions)
 
Typically this information is used to identify those portions of the program that take the longest to complete. These time consuming parts can then be [[optimization|optomized]] to run faster. It is also a a common technique for [[debugging]].