Extending Arm Code Advisor using plug-ins

The plug-in API provides a method to easily expand and/or replace certain features of Code Advisor's analyze phase. A plug-in can consume data streams - sources of data produced by Code Advisor or other plug-ins. A plug-in can also produce data streams which it sends back to Code Advisor. Write your own plug-ins to integrate analysis data from another tool with Code Advisor, and see it inline with your code.

For example, you may have some profiling already built into your application that measures your code at specific times. You can write a plug-in that reads in your profiling data and produces samples. These will then be combined with mmap data and used to rank the advice from the binary.