ReportingUnit

enum ReportingUnit : Enum<ReportingUnit>

A PerInterpreterStatistic is an incremental, summarized recording of a set of integral values and times. It is synchronized, although the typical usage is that it will only be written by a single Thread at a time, and read by another Thread only rarely.

If you want to record samples from multiple processes, use a Statistic, which holds a PerInterpreterStatistic for up to AvailRuntimeConfiguration.maxInterpreters separate Threads to access, without any locks.

Author

Mark van Gulik

Parameters

ranges

The Ranges used for rendering a statistic.

Entries

Link copied to clipboard
DIMENSIONLESS_INTEGRAL(Range( NEGATIVE_INFINITY, POSITIVE_INFINITY, 1.0, "%, 8.0f", "%, 8.3f±%,8.3f"))

A dimensionless measurement, such as a count of something.

Link copied to clipboard
DIMENSIONLESS_DOUBLE(Range(NEGATIVE_INFINITY, POSITIVE_INFINITY, 1.0, "%, 10.3f"))

A dimensionless measurement, such as a count of something.

Link copied to clipboard
BYTES(Range(999_999_999_500.0, POSITIVE_INFINITY, 1.0e-12, "%, 8.3f TB "), Range(999_999_500.0, 999_999_999_500.0, 1.0e-9, "%, 8.3f GB "), Range(999_999.5, 999_999_500.0, 1.0e-6, " %, 8.3f MB "), Range(999.5, 999_999.5, 1.0e-3, " %, 8.3f KB"), Range(NEGATIVE_INFINITY, 999.5, 1.0e0, " %, 8.0f B ", "%, 8.3f B "))

The number of bytes consumed or produced by some activity.

Link copied to clipboard
NANOSECONDS(Range(999_999_500.0, POSITIVE_INFINITY, 1.0e-9, "%, 8.3f s "), Range(999_999.5, 999_999_500.0, 1.0e-6, " %, 8.3f ms "), Range(NEGATIVE_INFINITY, 999_999.5, 1.0e-3, " %, 8.3f µs"))

The number of nanoseconds taken by some activity.

Properties

Link copied to clipboard
val name: String
Link copied to clipboard
val ordinal: Int