The Arm Mali application developer best practices guide targets an expert developer audience, familiar with Vulkan and OpenGL ES API programming.
The guide represents the graphics system as a pipeline of stages, and performance problems can arise in each of these stages. For each stage, the guide outlines the topics which may be of interest to developers. Each topic is explained and a list of actionable “dos” and “don’ts” are given for application development. Also, the guide explains the impact of failing to follow that topic’s best practise, as well as debugging advice which can be used to troubleshoot each performance issue.
The list below includes the different stages covered.
This guide has since been updated and can be found below.
Arm Mali Best Practices