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.

All labels observed (3)

Label Occurrences
Valgrind callgrind canonical 1
Valgrind framework 1
callgrind 1

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf Valgrind tool ⓘ
profiling tool ⓘ
alternativeName Callgrind tool ⓘ
callgrind ⓘ
linked to: Valgrind callgrind
developer Valgrind project ⓘ
linked to: Valgrind core
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 ⓘ
QCachegrind ⓘ
linked to: KCachegrind
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 (limited / via Valgrind ports) ⓘ
linked to: macOS
outputFormat .out.callgrind text format ⓘ
partOf Valgrind framework ⓘ
linked to: Valgrind callgrind
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 ⓘ

How these facts were elicited

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 framework ⓘ
subject linked to: Valgrind callgrind
linked to: Valgrind callgrind
Valgrind Callgrind → alternativeName → callgrind ⓘ
subject linked to: Valgrind callgrind
linked to: Valgrind callgrind