Fast, multi-threaded malloc() and nifty performance analysis tools
GPerftools (formerly Google Performance Tools) is a collection of a high-performance multi-threaded malloc() implementation, plus some pretty nifty performance analysis tools useful for creating more robust applications. 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.
SPE is a python IDE with auto indentation&completion,call tips,syntax coloring&highlighting,uml viewer,class explorer,source index,todo list,pycrust shell,file browsers,drag&drop,Blender support.Spe ships with wxGlade,PyChecker and Kiki.
IO statistics for Unix like OSes
iostat is a tool for the creation of IO statistics of precompiled binaries in Unix like systems (Linux/MacOS).
Tuning Fork Visualization Platform is a data visualization and analysis tool built on the Eclipse Rich Client Platform that supports the development and continuous monitoring of systems. It is particularly useful for real-time systems.
C++ Benchmarking Library
This project is now maintained at GitHub: https://github.com/DigitalInBlue/Celero Celero is a cross-platform open source C++ benchmarking library. Written with an API similar to Google Test, Celero utilizes C++11 features, offers tested benchmarking capabilities with microsecond precision, baselining, fixtures, and easy test setup. Use the baseline feature to measure/benchmark algorithm performance against a known case to more accurately rate performance of solutions.
FunctionCheck is a profiler for C/C++ programs, based on gcc V4.6.3+. Features are flat profile, cycles detection, call-graph, MIN/MAX time in functions, memory profiling, profiling control at execution...
Graal collects profiling information when interpreting Java Bytecode. This tool gives the user the ability to inspect these Graal internal datastructures easily. Installation instructions are provided in the wiki.
Tools, information, and practices for creating and operating dependable, complex, distributed, software-intensive systems. * Sense - Measure - Analyze - Respond - Optimize * Keywords: Performance Co-Pilot - PCP - PCPMon - Rjobd
AnalysesOracle Performance Doctor is a tool which helps you to understand the behavior of your application on Oracle database level. The tool does: 1. Extract execution plan for all SQLs executed by specified db user and print it to file on server side. 2. For all executed SQL statements the tool will provide more performance version of sql text by using built-in module dbms_sqltune.
Library tools to collect timing in Java, C, C++
A collection of library code and tools for application execution profiling and performance testing. You can create stopwatches to time select portions of your code. 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.
GBA Debugger for Mac OS X and GNUstep
Visualization of Java thread dumps
This tool allows the user to load, visualize and analyse Java thread dumps that are generated by Visual VM. Please see the Wiki for a Quick Start guide and tutorials.
A Data profiling project
Measure video delays
VideoLat helps you measure latency of audio and video processing pipelines such as conferencing tools. NOTE: development of videoLat has moved to github. See http://www.videolat.org for details.