Choose Data Sets
- Intel Inspector maintains shadow memory structure to keep extra information on allocated memory blocks and/or synchronization primitives used by the application. Depending on the selected analysis type, the size of those extra details can consume significant amount of process memory in addition to application memory usage. The system should have enough physical memory to run application with extra memory overhead.
- During threading analysis, Intel Inspector verifies correctness of every potentially shared memory access. If address which is being verified is simultaneously accessed by another thread, the checks will be serialized. The more such intersections at time, the more overhead analysis will add to the application. Reducing number of threads (e.g. by defining OMP_NUM_THREAD variable for OpenMP), might significantly reduce analysis time without significant loss in analysis quality.
- Intel Inspector intercepts those call for analysis and serialize it in many cases across threads. Reducing frequency of those events in the application will decrease analysis overhead in general and can improve performance of the application when it is run without analysis.
To Choose a Data Set
Before running an analysis
Visual Studio* IDE only:
Interact with the application during execution to select the appropriate data set.