Purify enables C and C++ developers to produce more
reliable software by detecting and pinpointing the
leading cause of unexpected system failures-run-time
errors, both memory access errors and memory leaks.
It makes error detection and correction easier, faster,
and more comprehensive. Purify performs instruction-level
checking on all of the code, including third-party
libraries, while imposing minimal run-time overhead,
so it is practical to use on large applications. By
preventing memory leaks, Purify improves performance,
particularly for longer running applications.
Purify's run-time error detection is particularly valuable to
C++ developers, as these programs typically make
extensive and complex use of dynamic memory. Purify
was reviewed in the September issue of IEEE Software
and was also chosen for an Outstanding Product Award by
Unix Review (December 1992).