PerformanceProfile

Shared diagnostic presets without another measurement engine. Quick results have separate workload identities and cannot satisfy a standard evidence contract. Consumers register their actual ordered viewport matrix and retain explicit workload selections.

Entries

Link copied to clipboard

Preserves the caller's fixed sample, warm-up, repetition and viewport contract.

Link copied to clipboard

One independent execution with at most three warm-up operations and ten samples per interval.

Types

Link copied to clipboard
object Companion

Strict decoding at the diagnostic runner's configuration boundary.

Properties

Link copied to clipboard

Returns a representation of an immutable list of all enum entries, in the order they're declared.

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

Functions

Link copied to clipboard
fun plan(standard: PerformancePlan = PerformancePlan()): PerformancePlan

Caps exploratory counts while preserving smaller intervals, including single initial frames. Preparation deadlines and readiness checks remain unchanged.

Link copied to clipboard

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Link copied to clipboard

Returns an array containing the constants of this enum type, in the order they're declared.

Link copied to clipboard
fun <T> viewports(standard: List<T>): List<T>

Selects one middle registered viewport for a quick run; standard collection preserves all entries. GUI scales one through four therefore select scale three, without changing framebuffer size.

Link copied to clipboard
fun workloadId(standard: String): String

Gives exploratory evidence a distinct identity rather than weakening the standard contract.