(Diver is in the process of being moved to GitHub. Please find us at https://github.com/thechiselgroup/Diver. Support requests & messages sent here may never be seen.) Dynamic Interactive Views For Reverse Engineering. Div/er is a set of Eclipse Plugins that aid developers in understanding software. It uses dynamic analysis and reverse engineering to offer views and filters that aid comprehension and discovery.
The goal of the project is now to develop a user library called libpfm4 to help setup performance events for use with the perf_events Linux kernel interface. The development of the perfmon kernel subsystem, libpfm and pfmon has now stopped.
A very simple implementation of C++ keyword sizeof for Java 5+. Developers can use it to know the real size of objects in memory.
Jensor is a light-weight, low-overhead Java Profiler built using Java BCI. Jensor provides innovative analysis modules like JVM Replay, Pattern Analysis and Tagging Engine for technical as well as business analysis based on the same underlying data.
Profiler4j is a simple-to-use CPU profiler for Java that supports remote profiling and on-the-fly configuration.
The DaCapo benchmark suite is designed to faciliate performance analysis of Java Virtual Machines, compilers and memory management. It comprises a harness and a suite of open source real-world programs.
KCachegrind visualizes traces generated by profiling, including a tree map and a call graph visualization of the calls happening. It's designed to be fast for very large programs like KDE applications.
The fastest malloc we've seen; works particularly well with threads and STL. Also: thread-friendly heap-checker, heap-profiler, and cpu-profiler.
MySQL log analyzer and profiler. Extracts the most popular queries grouping them by their normalized form and shows the statistics for each group. Helps developers to recognize most frequently run queries to be able to optimize overall db performance.
log4js has moved to Github: http://stritti.github.io/log4js.
Open|SpeedShop is an open source multi platform Linux performance tool
Open|SpeedShop is an open source multi platform Linux performance tool which is targeted to support performance analysis of applications running on both single node and large scale IA64, IA32, EM64T, AMD64, PPC, Blue Gene, ARM and Cray platforms.
The Duine Framework allows one to develop prediction engines for recommender systems. It contains a set of prediction techniques, a way to combine these techniques and a profile manager. The framework has a plug-in architecture, allowing customization.
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).
Tool for monitoring of OCI client applications [f.e.: TOAD/TOra, or any OCI-based fat client] interaction with Oracle Database. Monitors SQL statements and values passed/fetched between client application and RDBMS. Consists of simple and nice GUI [C#] and events handler [C++] with quite a lot of OCI hacking. Interface between handlers and tool's GUI is through tailing of XML "pipeline" files in $HOME/.ocimonitor directory. Tool is quite similar to Quest SQLMonitor, which is unable to trace values.
Appspy is a user experience profiling tool. With Appspy you will be able to know what your users are doing. Be careful, this may result in dramatic improvements of your software ;-)
SLO profiles the data locality in your program, and afterwards suggests refactorings that can improve that data locality, leading to fewer cache misses and faster execution.
Java agent which recognizes "flows" as unique sequences of instrumented method calls. Runtime statistics are collected for the dynamically detected flows during snapshot interval. The instrumented methods may be set either manually via UI or automatically in drill down mode. The automatic drill down mode effectively instruments classes generated by frameworks like Hibernate, Rhino, etc.
Improves performance of games: Oblivion, Fallout 3 & New Vegas
This patches game executables in memory to improve performance / "stutter". Supported games: Oblivion, Fallout 3, and Fallout New Vegas.
Shiny is a lightning fast, fully documented & by-far-easiest-to-use C/C++/Lua profiler with no extensive surgery. Results are smoothed & shown in run-time as a call-tree or sorted-by-time. Output also renderable as graphs in Ogre3D or your custom engine
This profiler (JRE 1.5.0 only) uses JVMTI and native bytecode instrumentation for the analysis of the heap, reachable objects, execution time, garbage collection efficiency, code coverage and thread contention. No preparation steps required in build.
StyleCopCmd is a command-line driven interface to Microsoft's source code analysis tool, StyleCop.
Eclipse based framework to create interoperability among UML2 and Architectural Description Languages (ADLs). DUALLy works at two abstraction levels: meta-modeling (via AMW weaving models), and modeling (via UML, Ecore models and ATL transformations).
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.
Lack of Progress Bar (Lopb) is an Eclipse plugin that tracks how long developers wait for file check-ins/outs, code compilation, publishing apps to a web server, and other IDE background jobs to complete. Read more at http://lopb.org
Dynamic Probe Class Library (DPCL) is an object based C++ class library that provides the necessary infrastructure to allow tool developers and sophisticated tool users to build parallel and serial tools through technology called dynamic instrumentation.