
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.
- Colwidth
- 20
- Comment
- enIn 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.
- Depiction
- Has abstract
- enIn 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.
- Hypernym
- Form
- Is primary topic of
- Profiling (computer programming)
- Label
- enProfiling (computer programming)
- Link from a Wikipage to an external page
- www.ibm.com/developerworks/rational/library/05/1004_gupta/
- software.intel.com/sites/products/documentation/hpc/vtune/windows/jit_profiling.pdf
- Link from a Wikipage to another Wikipage
- .NET Framework
- 360
- 370
- Alan Eustace
- Algorithmic efficiency
- API
- Apple Developer Tools
- Apple Inc.
- Application performance management
- Application Response Measurement
- AQtime
- Assembly language
- Basic block
- Benchmark (computing)
- Branch prediction
- Bytecode
- Call graph
- Call stack
- Category:Profilers
- Category:Software optimization
- CLR Profiler
- Compiler
- Compile time
- Computational complexity theory
- Computer architecture
- Conference on Programming Language Design and Implementation
- Control table
- CPU cache
- Cycles per instruction
- Digital Equipment Corporation
- Distributed computing
- Dynamic program analysis
- Executable
- File:CodeAnalyst3.png
- Hardware interrupt
- Hardware performance counter
- Heisenbug
- Hooking
- Hypervisor
- IBM Rational Application Developer
- Instruction path length
- Instruction scheduling
- Instruction set simulator
- Instruction Set Simulator
- Instrumentation (computer programming)
- Instrumenting
- Intel
- Intel Parallel Studio
- Interpreter
- Interrupt
- Java (programming language)
- Java performance
- Java Virtual Machine Tools Interface
- Just-in-time compilation
- Krauss matching wildcards algorithm
- List of performance analysis tools
- Microsoft
- Operating system
- OProfile
- Oracle Corporation
- Performance Analyzer
- Performance Application Programming Interface
- Performance engineering
- Performance prediction
- Performance tuning
- Profile-guided optimization
- Program counter
- Program optimization
- Program status word
- Python (programming language)
- Ruby (programming language)
- Runtime verification
- Sampling (statistics)
- SIMMON
- SmartBear Software
- Software archaeology
- Software engineering
- Source code
- Static code analysis
- System call
- Transaction processing
- VTune
- Worst-case execution time
- SameAs
- Análisis de rendimiento de software
- Bx1f
- m.072tvb
- Profilage de code
- Profilazione (programmazione)
- Profiler
- Profiler
- Profiler (Programmierung)
- Profilointi (ohjelmointi)
- Profilování (programování)
- Profilowanie (inżynieria oprogramowania)
- Profilozás
- Q1138496
- Q97370404
- Профилирование (информатика)
- Профілювання (програмування)
- رخنمانگاری (برنامهنویسی)
- 性能分析
- 性能解析
- 프로파일링 (컴퓨터 프로그래밍)
- Small
- enyes
- Subject
- Category:Profilers
- Category:Software optimization
- Thumbnail
- WasDerivedFrom
- Profiling (computer programming)?oldid=1117798280&ns=0
- WikiPageLength
- 20790
- Wikipage page ID
- 2310080
- Wikipage revision ID
- 1117798280
- WikiPageUsesTemplate
- Template:Citation needed
- Template:Div col
- Template:Div col end
- Template:More citations needed
- Template:Quotation
- Template:Reflist
- Template:Short description
- Template:Software development process