Fast, multi-threaded malloc() and nifty performance analysis tools
...These tools can be especially useful when developing multi-threaded applications in C++ with templates. Among these tools are TCMalloc, a thread-friendly heap-checker, heap-profiler and cpu-profiler.
Luke StackWalker is a GUI-based C/C++ source code profiler for Windows. It samples your application's stack while the application is running to find out where the application spends most of its time.
cpuplot
Command Line Profiler of CPU Usage and Load Average.
Synopsis:
BASH script that shows the history of CPU usage, and what procces uses the most CPU at a given time.
Bar graphs represent the percentage of Total CPU Usage, and the percentage of Total 1 Minute Load Average.
Default wait interval between system readings is 5secs. But a different one can be set in the command line with the "-i" argument.
...You can measure differences (often to sub-millisecond accuracy) between clocks on different machines. You can log application events in a .csv format for subsequent analysis. You can also generate CPU loading logs in a .csv format.
The sandbox libraries (libsandbox & pysandbox) are an open-source suite of software components for C/C++ and Python developers to create automated profiling tools and watchdog programs. The API's are designed for executing and instrumenting simple (single process) tasks, featuring policy-based behavioral auditing, resource quota, and statistics collecting.
The sandbox libraries were originally designed and utilized as the core security module of a full-fledged online judge system for...
Stand alone Java application used simulate a memory leak in order to generate profile signatures. The application has the ability to generate system (CPU) load in order to observe profile signature changes.
runtimes invokes a program several times and prints real, user, and system CPU times. It also calculates average, variance and standard deviation of the run times.
Syrupy is a Python script that regularly takes snapshots of the memory and CPU load of one or more running processes, so as to dynamically build up a profile of their usage of system resources.
Framework for profiling & early performance testing of J2SE, thread based applications. Integrates into the Maven build-cycle. Closely integrates with YourKit profiler to produce automatic CPU profiling of you application.
Rapidlogix is an open source application performance management tool optimized for distributed production environments. It allows to increase time-to-market of performance improvements and prevent performance regression
The Cache emulator (shortly CE) can simulates the behavior of caches inside SMP system and compute the number of cache misses during a computation. All measurements are done in the "off-line" mode on the one CPU.
JSysmon is a Java library providing access to system information like CPU or Memory usage on various platforms using native calls. It can be used to build cross-platform monitors in your applications.
System monitoring utility, written in plain C. Allows application execution and performance monitoring, saving results into XML files. Monitors CPU, memory, network and disk usage on a per-application or per-system basis.
CodeSleuth is an Eclipse plug-in that exposes CPU performance data and maps that information to the code emitted by the JVM, and then to the Java source. This data allows Java developers to analyze and modify the code to improve application performance.
Simple and easy to use Java Application Performance Monitoring tools
It shows latency time, cpu usage time in each node in your application.
The data will be decorated with MS-Excel Pivot table feature into your view.