MemoryCheckSummary

From NAMIC Wiki
Jump to: navigation, search
Home < MemoryCheckSummary

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.