Reporting Unit
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"))
Content copied to clipboard
A dimensionless measurement, such as a count of something.
Link copied to clipboard
Content copied to clipboard
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 "))
Content copied to clipboard
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"))
Content copied to clipboard
The number of nanoseconds taken by some activity.