PTT helps users to analyze and understand correction and performance problems for multi-threaded applications. It shows when a program calls NPTL routines and when it exits from them, with details about the internal mechanisms of the library. It is a post mortem analysis; the trace can be analyzed once the application has stopped. Three different trace formats are provided: a machine readable text format, a human readable text format, and a graphical format. The graphical format is obtained thanks to Pajé, an interactive visualization tool.
PootyPedia is a tool to track which hardware is in use by a software project. PootyPedia consists of a client program which finds the hardware and prepares it for reporting and a server program which tracks all the reports and keeps them organized in a database and generates reports from them.
FunkLoad is a functional and load Web tester whose main use cases are functional testing of Web projects (and thus regression testing as well), performance testing, load testing (such as volume testing or longevity testing), and stress testing. It can also be used to write Web agents to script any Web repetitive task.
OpenLink ODBC Bench is an ODBC benchmarking tool providing real-time comparative benchmarking for ODBC drivers, database engines, and operating system combinations. The benchmarks in this application are loosely based on the TPC-A and TPC-C standard benchmarks, with modifications to specifically test the performance of an ODBC driver and/or database engine in a client/server environment. The benchmark results can be automatically stored to an ODBC data source or XML file for further analysis and comparisons to be made.
The NAS Parallel Benchmarks (NPB) are a small set of programs designed to help evaluate the performance of parallel supercomputers. The benchmarks, which are derived from computational fluid dynamics (CFD) applications, consist of five kernels and three pseudo-applications. The NPB come in several flavors. NAS solicits performance results for each from all sources.
Bandwidth is primarily a memory bandwidth benchmark, but it can also measure network bandwidth. It measures the maximum memory bandwidth of each part of the memory system, including main memory, L1, L2, and L3 caches, framebuffer memory, and register-to-register. For many tests, it performs both sequential memory accesses as well as random memory accesses to provide a more real-world performance estimate. The tests support Linux (Intel), Windows/Cygwin, and Mac OS X. Its core routines are in assembly for x86 and x86-64 architectures with both SSE4 and AVX support. Bandwidth also includes automatic graphing of the results, stored to a BMP image file. The network bandwidth tests support Linux, Mac OS X, and Windows/Cygwin.