uftrace
« Back to VersTracker
Description:
Function graph tracer for C/C++/Rust
Type: Formula  |  Latest Version: 0.18.1@0  |  Tracked Since: Oct 11, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: tracing profiling developer-tools c++ rust performance
Install: brew install uftrace
About:
uftrace is a performance analysis tool that traces function calls within C, C++, and Rust applications. It builds a detailed execution graph, visualizing the relationships and timing between functions. This allows developers to pinpoint performance bottlenecks and understand complex code flow without manual instrumentation.
Key Features:
  • Visualizes function call graphs and timing
  • Supports C, C++, Rust, and Go
  • Provides replay and script-based analysis
  • Low overhead tracing with kernel integration
Use Cases:
  • Identifying performance bottlenecks in compiled applications
  • Understanding legacy codebases and execution flow
  • Analyzing function relationships in complex systems
Alternatives:
  • gprof – gprof is a classic profiler, but uftrace provides a more detailed dynamic call graph visualization with less setup.
  • perf – perf is a powerful Linux profiler focused on system-wide events, whereas uftrace specializes in granular function-level tracing.
Version History
Detected Version Rev Change Commit
Oct 11, 2025 11:34am 0 VERSION_BUMP eca9a396
Dec 17, 2024 8:44am 0 VERSION_BUMP f9f36edc