MemoryCheckSummary
Contents
Description
In the course of execution, a typical computer program will allocate and free memory. Further, the program may initialize, read, and/or write into this memory. Memory management has significant impact on the performance of programs, and if performed incorrectly, may cause the program to fail in ways that can be very difficult to identify and repair. Consequently, various tools have been created by the programming community to address these issues. In NAMIC, we are currently using two such tools: Purify and Valgrind.
DART testing system can work with both.
Role In NAMIC
Purify and Valgrind are utilities used in the testing process. Their aim is to improve the quality of software produced by NAMIC scientists and engineers.
Platforms
Purify is available for the Windows, Linux and Linux platforms (HP-UX, SGI IRIX, Sun Solaris).
Valgrind is available for Linux.
Documentations, Tutorials and Examples
See the Purify web site for information on training, free trials, and support.
Valgrind documentation can be found here.
License
Purify is a proprietary, commercial, closed-source software system available from
Valgrind is copyrighted under the GNU Public License.