PerfDoc is a Vulkan layer developed by Arm, intended for use as a development tool.
It checks application behavior against Arm's Mali Application Developer Best Practices Developer Guide.
It does not have to run on a mobile device, making it simpler to check application behavior during development on desktop.
While the areas tested are naturally those of importance to Arm, it can flag up inefficient behavior that applies to many architectures.
You can learn more about the tool on the project's Github page,
and more information is available in Arm's blog post.