# ARM 4.0 Metric Counters

[ARM 4.0 Metrics]

A counter is a monotonically increasing non-negative value up to its maximum possible value, at which point it wraps around to zero and starts again. More...

## Detailed Description

This is the IETF (Internet Engineering Task Force) RFC 1155 definition of a counter. A counter should be used when it makes sense to sum up the values over an interval. Examples are bytes printed and records written. The values can also be averaged, maximums and minimums (per transaction) can be calculated, and other kinds of statistical calculations can be performed.

ARM supports three counter types:

- 32-bit integer: OpenGroup::arm40::Provisional::metric::IArmMetricCounter32
- 64-bit integer: OpenGroup::arm40::Provisional::metric::IArmMetricCounter64
- 32-bit floating-point: OpenGroup::arm40::Provisional::metric::IArmMetricCounterFloat32 The floating-point standard is IEEE 754 (the same as the C# language).