Valgrind callgrind

E284621

Valgrind callgrind is a profiling tool within the Valgrind framework that analyzes program performance by collecting detailed information about function calls and instruction-level execution costs.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (3)

Label Occurrences
Valgrind callgrind canonical 1
Valgrind framework 1
callgrind 1

Statements (52)

Predicate Object
instanceOf Valgrind tool
profiling tool
alternativeName Callgrind tool
Valgrind callgrind
surface form: callgrind
developer Valgrind core
surface form: Valgrind project
distribution included with standard Valgrind releases
feature collects call-graph based profiling data
supports branch prediction simulation
supports cache simulation
supports call stack based cost aggregation
supports collecting costs per object file
supports collecting costs per shared library
supports collecting costs per source file
supports cost attribution to callers and callees
supports cost centers per function and per call site
supports distinguishing inclusive and exclusive costs
supports dumping profiling data on demand
supports function-level and line-level cost summaries
supports instruction-level cost modeling
supports merging multiple runs
supports selective instrumentation via options
supports simulation of different cache configurations
supports starting and stopping instrumentation at runtime
hasVisualizationTool KCachegrind
KCachegrind
surface form: QCachegrind
invocationExample valgrind --tool=callgrind ./program
license GNU General Public License
measures basic block execution counts
branch prediction events (simulated)
cache-related events (simulated)
function call counts
instruction-level execution costs
operatingSystem Linux
macOS
surface form: macOS (limited / via Valgrind ports)
outputFormat .out.callgrind text format
partOf Valgrind callgrind self-linksurface differs
surface form: Valgrind framework
primaryOutput annotated cost information per function
annotated cost information per source line
call graph
callgrind output file
programmingLanguage C
requires Valgrind core
softwareGenre CPU profiler
code profiler
performance profiler
supports C programs
C++ programs
other native code languages compiled to machine code
typicalFilenamePrefix callgrind.out.
useCase analyze hot paths in call graphs
compare performance between program versions
identify performance bottlenecks in native applications

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

gprof relatedTo Valgrind callgrind
Valgrind callgrind partOf Valgrind callgrind self-linksurface differs
subject surface form: Valgrind Callgrind
this entity surface form: Valgrind framework
Valgrind callgrind alternativeName Valgrind callgrind
subject surface form: Valgrind Callgrind
this entity surface form: callgrind