enum MemReportType { MemReportBrief, MemReportFull, MemReportFileSummary, MemReportHeapDetailed };
Lists the different types of memory report that can be generated.
Members |
Description |
MemReportBrief | |
MemReportFull |
Generates a memory report with a high level of statistics information. This is the memory report shown by AMP in the Heaps memory tab. In addition to the information contained in MemReportBrief, MemReportFull shows footprint and used space for page mapping, bookkeeping, memory debug information, and debug heaps. This report type also lists all the memory heaps, with a memory summary for each heap, such as total and local footprints, child footprint, local used space, debug information, and number of child heaps. If SF_MEMORY_ENABLE_DEBUG_INFO is defined, the memory report includes a breakdown by StatId (memory category), and the total number of allocations in each heap. |
MemReportFileSummary |
Generates a report listing the memory by StatId (memory category), consumed by each SWF. This report type requires GFx libraries built with SF_MEMORY_ENABLE_DEBUG_INFO defined. |
MemReportHeapDetailed |
The memory report that is displayed by AMP in the Memory tab. It breaks down the memory footprint into used, debug, and unused memory. Used memory is broken down into Global, Movie View, Movie Data, and Other heap memory. Finally, if SF_MEMORY_ENABLE_DEBUG_INFO is defined, memory in each heap is further broken down into categories by allocation type. |
SF_MemoryHeap.h