Eclipse Trace Compass is an open
source application to solve performance and reliability issues by reading and analyzing traces and logs of a system.
Its goal is to provide views, graphs, metrics, and more to help
extract useful information from traces, in a way that is more
user-friendly and informative than huge text dumps.
Offline analysis of complex issues
Real-time deadline investigation
Log correlation with operating system traces
Network packet correlation accross layers
Identification of relevant information in large amounts
of trace data
Causes of high processor usage and memory leaks
Correlation of hardware and software components
Symbol name resolution using debug information
Additional analyses available with the Trace Compass Incubator
Observe multi-core, heterogeneous, virtualized, and
Use the same analysis tool for development, testing, and
Extend the framework to fit the needs of your
Avoid vendor lock-in by using an open source solution
If you can define trace events representing function
entries and exits, you can display the call stack of your
application over time. You can also get profiling information from
the Flame Graph or descriptive statistics.
Displays the states of processes and resources over time,
using information from Linux kernel traces.
Using LTTng-UST's C standard library wrapper, all calls
to memory allocation and free are traced. You can display the
memory utilization or find potential memory leaks.
Extend Trace Types
The base framework can be extended to add support for new
trace types. Support for libpcap traces (the format used by
Wireshark) was added this way.
YourKit supports open source projects with its full-featured
Java Profiler. YourKit, LLC is the creator of YourKit
Java Profiler and YourKit
.NET Profiler, innovative and intelligent tools for profiling
Java and .NET applications.