AMP™

AMP (Analyzer for Memory and Performance) is a complete remote profiling tool that monitors CPU usage, graphics rendering, and memory allocation in real-time. Using the frame-based history graphs, you can quickly spot the problem areas, then drill down to determine their exact cause.

AMP also includes a complete ActionScript profiler with hierarchical function and per-line timings, showing which scripts need optimization. While AMP is designed for Flash® artists to tweak content as they develop, Scaleform has also added detailed programmer interfaces that expose the stats API for custom engine integration.

Watch Demo

Technical Highlights:

  • Display time spent per game frame in ActionScript (Advance), Scaleform rendering (Display) and Direct Access API interaction (User).
  • Ability to profile on multiple platforms.
  • Ability to toggle rendering modes to display performance issues such as overdraw, masks and filters.
  • Includes hierarchical tree views for the time spent inside major Scaleform (C++) and ActionScript functions.
  • Presents source code view of selected ActionScript function using .swd files.
  • Displays rendering specific metrics per game frame, such as the number of draw primitives, triangle count and number of strokes.
  • Displays breakdown of memory consumption per game frame, organized by usage type.
  • Includes hierarchical tree views for breakdowns per usage type and per heap.
  • Provides control panel to manipulate runtime properties on the Scaleform instance being profiled.