Profiling (computer programming) in the context of Instrumentation (computer programming)


Profiling (computer programming) in the context of Instrumentation (computer programming)

Profiling (computer programming) Study page number 1 of 1

Play TriviaQuestions Online!

or

Skip to study material about Profiling (computer programming) in the context of "Instrumentation (computer programming)"


⭐ Core Definition: Profiling (computer programming)

In software engineering, profiling (program profiling, software profiling) is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. Most commonly, profiling information serves to aid program optimization, and more specifically, performance engineering.

Profiling is achieved by instrumenting either the program source code or its binary executable form using a tool called a profiler (or code profiler). Profilers may use a number of different techniques, such as event-based, statistical, instrumented, and simulation methods.

↓ Menu
HINT:

In this Dossier

Profiling (computer programming) in the context of Debugging

In engineering, debugging is the process of finding the root cause, workarounds, and possible fixes for bugs.

For software, debugging tactics can involve interactive debugging, control flow analysis, log file analysis, monitoring at the application or system level, memory dumps, and profiling. Many programming languages and software development tools also offer programs to aid in debugging, known as debuggers.

View the full Wikipedia page for Debugging
↑ Return to Menu