https://github.com/needle-mirror/com.unity.profiling.systemmetrics.mali
[Mirrored from UPM, not affiliated with Unity Technologies.] 📦 The System Metrics package provides access to low-level system or hardware performance metrics on ARM Mali devices. It enables applications to make performance-relevant measurements in development and runtime using ProfilerRecorder API.By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under "View licenses" above.
https://github.com/needle-mirror/com.unity.profiling.systemmetrics.mali
Last synced: 4 days ago
JSON representation
[Mirrored from UPM, not affiliated with Unity Technologies.] 📦 The System Metrics package provides access to low-level system or hardware performance metrics on ARM Mali devices. It enables applications to make performance-relevant measurements in development and runtime using ProfilerRecorder API.By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under "View licenses" above.
- Host: GitHub
- URL: https://github.com/needle-mirror/com.unity.profiling.systemmetrics.mali
- Owner: needle-mirror
- License: other
- Created: 2021-11-19T10:28:59.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-09-30T23:22:02.000Z (about 2 months ago)
- Last Synced: 2025-10-01T01:13:59.026Z (about 2 months ago)
- Language: C#
- Homepage: https://docs.unity3d.com/Packages/com.unity.profiling.systemmetrics.mali@1.0/manual/index.html
- Size: 13.7 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
- anything_about_game - com.unity.profiling.systemmetrics.mali
README
# System Metrics Mali
The System Metrics Mali package provides a simple and extensible interface for reading hardware performance metrics from Arm Mali GPUs. Hardware counters provide a low-level view of application performance. These metrics can provide insight into what impact your changes produce on the hardware level. System Metrics Mali package exposes a set of hardware metrics via Unity Profiler window and Unity ProfilerRecorder API.
Disclaimer: This package is still under development and anything could change on the API side.
# Installation
The System Metrics Mali package can be installed via Package Manager:
* Download Unity 2021.2.0a17 or newer through the Hub.
* Create or open a Unity project.
* Go to Window > Package Manager.
* Follow “Adding a registry package by name” instructions and add “com.unity.profiling.systemmetrics.mali”
# Supported platforms
The System Metrics Mali package has following limitations:
* The minimum required Unity version is 2021.2
* Platforms: Android
* CPU: Any Arm v7 or v8
* GPU: Mali-T88x or newer
** Supports Samsung Exynos, HiSilicon Kirin, or MediaTek CPUs (as these use Mali GPUs)
** Doesn’t support Qualcomm Snapdragon CPUs (as these use Adreno GPUs)
# Resources
For more information, please have a look at:
* [Package documentation page](https://docs.unity3d.com/Packages/com.unity.profiling.systemmetrics.mali@1.0/changelog/CHANGELOG.html)
* [Mali Performance Counters documentation](https://community.arm.com/arm-community-blogs/b/mobile-graphics-and-gaming-blog/posts/mali-midgard-family-performance-counters)
* [libGPUCounters library documentation page](https://github.com/ARM-software/libGPUCounters)