Advice to profiler authors
To profile using metric plugin libraries, ensure your profiler is setup to:
Implement all the functions specified in the Metric plugin API.
Parse the metric definitions XML files from an established location.
Load the shared libraries as described in the <source> elements of those XML files.
When each metric library is loaded, call the allinea_plugin_initialise() function. When each library is unloaded, call its allinea_plugin_cleanup() function.
To obtain values, call the metric getter methods (as declared in the metric definitions XML defined in the metric plugin library).
Normalize, with respect to time, the values obtained from any metric configured with a
divideBySampleTime
attribute set totrue
in their XML definition (see<metric>
in Metric Definition File).Store, process, and display the values obtained from the metric plugin libraries, as appropriate.