Perf::ARM is a very simple XS wrapper around the Application Response Measurement interface. To quote the ARM FAQ: (http://www.cmg.org/regions/cmgarmw/armfaq.html)

"What is ARM?
ARM stands for Application Response Measurement. It is an API jointly developed by an industry partnership that is used to monitor the availability and performance of applications. This monitoring is done from the perspective of the application itself, so it reflects those units of work that are important from the perspective of the business."

Basically, putting the arm_start and arm_stop calls in your C (and now perl) code will allow you to gather and view performance data with HP Openview tools, including Glance, and other consumers of ARM data, like Tivoli's tools.

Documentation and links:

HP-UX Installation notes:

Current limitations:

Glance note:

Copyright (c) 2001 Hewlett-Packard Company. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.