What's new in 2020.0
Arm Mobile Studio is a suite of performance analysis tools that enables Android application developers to detect performance bottlenecks in their software and rendering through analysis of performance counters and graphics API traces.
This release of Arm Mobile Studio includes:
- Streamline 7.2, to profile application performance.
- Performance Advisor 1.0, to generate at-a-glance application performance summary reports.
- Graphics Analyzer 5.5, to debugging graphics API usage.
- Mali Offline Compiler 7.1, to perform static analysis of GPU shader programs.
This is the first release of Performance Advisor, an data analysis tool that can post-process a Streamline data capture from a Mali system to provide an at-a-glance HTML report that summarizes the application performance characteristics and provides advice about where to optimize.
System Requirements
Arm Mobile Studio is officially supported on 64-bit versions of the following host platforms:
- Windows 10
- macOS 10.13 (High Sierra) or newer
- Linux Ubuntu 16.04 (Xenial Xerus) or newer
Arm Mobile Studio is supported on 32-bit and 64-bit versions of the following target platforms:
- Android 8.0 (Oreo) or newer
Not all Android devices provide complete performance data. Check our supported devices page to see which platforms we recommend.
Changes in this release
Arm Mobile Studio 2020.0 introduces the following the following changes and updates compared to Arm Mobile Studio 2019.2.
Arm Mobile Studio 2020.0
This release includes the following feature enhancements:
- Windows installer adds Performance Advisor and Mali Offline Compiler to the PATH.
- Windows installer associates the
.mgd
file extension with Graphics Analyzer. - All tools updated to use the latest OpenJDK Java 11 JVM.
Streamline 7.2
This release includes the following feature enhancements:
- Support for Cortex-A34 and Cortex-A77 CPUs.
- Support for Mali-G57 and Mali-G77 GPUs.
- Support for selecting from multiple connected devices in
gator_me.py
.
Performance Advisor 1.0
This release is the first release of Performance Advisor.
- Includes Performance Advisor for data analysis and report generation.
- Includes a light-weight interceptor that can provide API-level metrics and screenshots, for low run-time overhead.
Graphics Analyzer 5.5
This release includes the following feature enhancements:
- Support for API capture on Android 10 devices, including support for using an OpenGL ES layer driver.
Note: For Android 10 the recommended interception method is to use layer drivers for both OpenGL ES and Vulkan. The legacy method of bundling the interceptor inside your application APK is unreliable.
Mali Offline Compiler 7.1
This release includes the following feature enhancements:
- Updated to the latest Khronos
glslangValidator
SPIR-V cross-compiler build, for improved Vulkan language support and bug fixes. - Improved error forwarding from the Khronos
glslangValidator
for Vulkan source shaders that fail to compile in to SPIR-V, showing the error messages in themalioc
output report.
Get started
For instructions on how to install and get started with Arm Mobile Studio, refer to the following topics on the Arm Developer website:
Further learning resources including user guides, tutorials and videos are available on the Arm Developer website.
Feedback and support
For Arm Mobile Studio Starter Edition you can raise queries and support issues relating to both the tools and general performance analysis on the Arm Community website.
Known Issues
The following known issues are present in this release:
Graphics Analyzer
- MGD-4152: Linux build host tool GUI panels can fail to respond to mouse wheel events.
- MGD-3735: Debug frame capture views (overdraw map, shader map) can fail for Unity applications.
Mali Offline Compiler
-
OSC-485: Invoking
malioc
on macOS 10.15 (Catalina) returns the following security warning, because the binary is not in the ".app" format:
"malioc" cannot be opened because the developer cannot be verified.
You can verify the integrity of the binary by using this command in a Terminal window:
spctl -a -vv malioc
Gatekeeper checks can be disabled by manually removing the
> malioc: rejected (the code is valid, but does not seem to be an app)
> origin=Developer ID Application: ARM Ltd (S345482SL3)com.apple.quarantine
flag from the installed Mali Offline Compiler binary. Open a Terminal window, and run the following commands to disable gatekeeper:cd /Applications/Arm_Mobile_Studio_2020.0/mali_offline_compiler/
sudo xattr -d com.apple.quarantine malioc
Refer to the latest FAQs for further details.