Purify User’s Guide. Chapter 4, “Memory Leaks” describes how Purify reports memory leaks and shows you how correct them. Learning to use special features. Purify User’s Guide. Chapter 4, “Memory Leaks” describes how Purify reports memory leaks and shows you how correct them. Learning to use special features. Here you could find some tools that you could use for your work: (1) Valgrind ( ) is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.The Valgrind distribution currently includes six production-quality tools: a memory error detector,two thread error detectors, a cache and branch-prediction profiler, a call-graph generating cache and branch-prediction profiler, and a heap profiler. It also includes three experimental tools: a heap/stack/global array overrun detector, a second heap profiler that examines how heap blocks are used, and a SimPoint basic block vector generator. (2) Memcheck a memory error detector () (3)Try the goole-perftools ( ) Heap profiling is included in TCMalloc, and I believe it is possible to 'reset' heap usage just before your 'certain stage', and query the heap state right after Google's framework for writing C++ tests ()on a variety of platforms (Linux, Mac OS X, Windows, Cygwin, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, value- and type-parameterized tests, various options for running the tests, and XML test report generation. (4) AMD CodeAnalyst Performance Analyzer () helps software developers to improve the performance of applications, drivers and system software. Well-tuned software delivers a better end-user experience through shorter response time, increased throughput and better resource utilization. AMD CodeAnalyst is a profiling tool used by developers worldwide to improve the performance of games and media-oriented applications, transaction processing, and high performance scientific/engineering computation. (5) Memory Validator,C++ memory leak detector(Validator is a memory leak and memory error detection software tool for use by software developers, software quality assurance testers and customer support staff. (6) AQTime (), it is one of the best profiling tools I've ever used. It isn't free but you can get a 30 day trial, so if you plan on a optimizing and profiling only one project and 30 days are enough for you then I would recommend using this application. (7) AMD Code Analyst is free () (8) Microsoft has there Windows Performance Analysis tools ((9) Proffy ()A native code profiler for Windows (Free software for profiling native code applications under Windows.Sampling only, no intrusive instrumentation.Call graph profiling. Include a single C++ header file into your application to control exactly when the profiler starts and stops. Esults saved to XML (viewable in your browser) and Graphviz 'dot'.Can profile multi-threaded applications. (10) 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.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2019
Categories |