What's new in System Metrics Mali 1.1.0
This release brings improvements to Mali GPU performance profiling with improved documentation, additional counters and devices support.
Main improvements
- Added support for 16KB page sizes, improving compatibility with modern Android systems.
- Upgraded to HWCPipe2 (libGpucounters) 2.4.0 library for improved counter support and device support.
- Enable counters dynamically based on the attached ProfilerRecorders.
- Added comprehensive tooltips to percentage utilization metrics in the Profiler Module UI.
- Updated counter documentation based on ARM's latest guidelines.
- Improved accuracy and completeness of performance counter descriptions.
- Better optimization guidance for mobile GPU performance.
New performance counters
- GpuVertexQueueActiveCycles- Tracks active cycles for vertex processing queue, enabling separation of vertex workload from compute operations.
- GpuVertexQueueUtilization- Provides vertex queue utilization as a percentage for identifying vertex bottlenecks.
- GpuComputeQueueActiveCycles- Monitors active cycles for compute processing queue, essential for compute shader analysis.
- GpuComputeQueueUtilization- Shows compute queue utilization percentage for compute bottleneck identification.
- GpuCyclesPerPixels- Measures GPU cycles spent per pixel, providing a key efficiency metric for rendering performance analysis and optimization.
New counter discovery API
- SystemMetricsMali.GetAvailableCounters()- New API for runtime discovery of available Mali GPU counters on specific devices.
Migration Notes
Warning
The new libAndroidHWCP.so library size is 1.1MB compared to the previous size of 0.6MB, so Player builds will be larger.
This release maintains full backward compatibility. Existing code will continue to work without modifications.