This project is a tool for beginners to understand why a MPI program works or doesn't. It aims simple MPI codes, with a modest number of Processes. It is a real time view of an executing code, providing help even when the program deadlocks.
This is a simple C/C++ tool to exactly profile certain functions/blocks of code in a multithreaded application.
In particular, this tool can be used to precisely measure overheads.
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.
VisualMon is a concise dashboard for Java web applications, it shows statistics gathered by JAMon, reduced to the data relevant to the concrete web application and with a visually pleasant appearance.
AppSignal starts at $23/month with all features included. No overages, no hidden fees. 30-day free trial.
Tired of monitoring tools that punish you for scaling? AppSignal offers transparent, predictable pricing with every feature unlocked on every plan. Track errors, monitor performance, detect anomalies, and manage logs across Ruby, Python, Node.js, and more. Trusted by developers since 2012 with free dev-to-dev support. No credit card required to start your 30-day trial.
BinScan is a graphical tool to analyze the library dependencies of binaries. It integrates both tools "ldd" and "nm" into a single GUI frontend. it displays the library dependencies of executables and the symbols it references in shared libraries
A Ruby file parser/interpreter/preprocessor that comments lines of code based on conditions at the time the file is required. Very handy to implement debugging logs and code that has to be commented (not just dynamically switched off).
Perfidix is a tool for developers to conveniently and consistently benchmark Java code. It's intentionally designed to be used like JUnit to simplify its adoption and comes with a suitable Eclipse plugin.
NOTE: THIS PROJECT HAS MOVED TO GITHUB!
Fossa is a runtime CUDA memory extender for Linux. With fossa, users can run CUDA applications that require more than the available amount of GPU memory. Fossa is targeted toward command line driven applications.
Volta is a suite of development tools for distributed, hard real-time systems. It includes Cascade, a control flow analysis tool for Java, and Clepsydra, a worst-case execution time analyzer. Also included is a Clepsydra plug-in for jEdit.
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.
A collection of reporting utilities specific to The Grinder test tool. The tools consist of a reporting database and graphing utilites based upon jyplot and jFreechart written in jython.
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.
Note: this tool has moved to github, this repository is not maintained any more.
See https://github.com/turdusmerula/ftrace
GScopeLog is a tool for instrumenting c++ code through gcc. The main purpose is to trace entry/exit point of functions. A status file may be generated to give overview of functions calls and timing informations with minimal impact on performances.
Logbus-ng consists in a set of tools to aid developers perform Log Analysis in all the stages: log generation, collection, distribution, storage and analysis. It is designed specifically for Field Failure Data Analysis in critical distributed systems
Java exception extractor. This utility will parse all files (either plain text or bzipped) and tries to search for various exceptions. It then tries to match exceptions against grouping rules (regexps). It is also able to group unrecognised exceptions.
Objectreferenceanalyser (ORA) helps finding memory leaks, design weaknesses and bugs. The ORA-Framework visualizes objects, their content and relations during runtime of any Java application and is able to persist these findings for subsequent analyze.
Beet adds user behavior and performance tracking to a Spring-based Java app. HTTP requests, method calls, and SQL statements are tracked and associated to user and session. includes XML, binary XML, and JDBC loggers. See http://beet.sourceforge.net.
SwingDebugger is a developer toolkit and viewer to inspect and manipulate java swing applications at runtime. Users can write own "plugins" easily. The project also contains an eclipse integration which reuses current runtime configurations.