[19 total ]
Valgrind is an award-winning suite of tools for debugging and profiling Linux programs. With the tools that come with Valgrind, you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making
... [More]
your programs more stable. You can also perform detailed profiling, to speed up and reduce memory use of your programs.
The Valgrind distribution currently includes four tools: a memory error detector, a cache (time) profiler, a call-graph profiler, and a heap (space) profiler. [Less]
The Xdebug extension helps you debugging your script by providing a lot of valuable debug information. The debug information that Xdebug can provide includes the following:
* stack and function traces in error messages with:
o full
... [More]
parameter display for user defined functions
o function name, file name and line indications
o support for member functions
* memory allocation
* protection for infinite recursions [Less]
KCachegrind is a KDE viewer of profiling data generated by Callgrind.
OProfile is a low-overhead, transparent profiler for Linux. It is capable of instruction-grain profiling of all processes, shared libraries, the kernel, and device drivers, via the hardware performance counters.
The Eclipse Test and Performance Tools Platform (TPTP) provides a set of building blocks for creating tools to test and monitor a distributed application. This include Java profiling and automated and managed test suites. For example you can do JVM
... [More]
profiling of a local or remote Java application. You can also record and drive HTTP load test or JUnit tests. In addition there is tooling to monitor system resources as well as collect and analyze log files. [Less]
a set of tools for performance tuning and debugging Erlang code
WinCacheGrind is a viewer for cachegrind.out files generated by xdebug 2. WinCacheGrind is functionally similar to KCacheGrind, only it is much simpler and runs on Windows.
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.
Webgrind is an Xdebug profiling web frontend in PHP5. It implements a subset of the features of kcachegrind, and installs in seconds and works on all platforms. For quick'n'dirty optimizations it does the job.
A library for determining the amount of memory allocated a t any point by a GHC program. Note - it only counts memory under the GHC storage manager, it does not count malloc, mmap'd stuff etc.
Performance Monitoring Tool for Java / J2EE Applications. Features: light-weight profiler, AOP based, lists API times, JDBC / SQL statistics, central logging, cluster support, web UI, call trees, configurable monitoring levels.
Darkstar Profiling ToolsThis project contains utilities for profiling a Darkstar application. The following classes are the basis of the project for now, read their pages on how to set them up:
RawDumpListener: A profile listener that will dump all
... [More]
profiling to a raw file.
ProfileViewer: A GUI application that can display all kinds of statistics about execution based on the profiling data collected into a file.
Unless your operating system allows processes to read open files there is no "online" profiling. First run your application to collect the data. Then later you view it.
DemoHere is a very simple demo showing the current version (2008-09-28). [Less]
ClanBomber is a Bomberman-like multiplayer game that uses ClanLib, a free multi-platform C++ game SDK. It is fully playable and features computer controlled bombers, but it is recommended to play with friends (3-8 players is best).
Japex is a simple yet powerful tool to write Java-based micro-benchmarks. It is similar in spirit to JUni] in that if factors out most of the repetitive programming logic that is necessary to write in micro-benchmarks. This logic includes loading and
... [More]
initializing multiple drivers, warming up the VM, timing the inner loop, etc.
The input to Japex is an XML file describing a test suite. The output is a timestamped report available in both XML and HTML formats (although generation of the latter can be turned off). HTML reports include one or more bar charts generated using JFreeChart which graphically display the data for ease of comparison. [Less]
engineX Web Framework
engineX is an architecture of re-usable components, web services and interfaces.
Ready-to-implement engineX modules include:
- Website prototypes and build frameworks
- Authentication and registration
- Error handling
... [More]
and reporting
- Performance monitoring
- Content management
- Blogging and communities
engineX modules are built using .Net 2.0 [Less]
Components to monitor server applications running inside a Java VM. Uses JMX and AspectJ to track and correlate performance and errors. Featured in a recent article on IBM Developerworks.
This Django App intends to provide flexible tools to help with developing, testing, and debugging. Having access to Django runtime information for each request will help you save time tracking down problems. You can also benefit from being able to verify basic aspects of expected stateful information from the request.
This tool will analyze your MySQL binary log files. Query speed, distribution, and size are reported.
Typical use:
mysqlbinlog binlog | mysqlizer
prof2dot takes profiling information (a file generated by running a
ghc-compiled application with the +RTS -px -RTS flags) and converts it to
GraphViz's dot format.