compute.device · thing ·

computeRuntimeTelemetry

A compute runtime telemetry record carrying allocationCount, releaseCount, bytesAllocated, bytesReleased, bytesRetained, and related state.

computecompute.devicecpudevicemethodsource-examplethingyeho

Inspect device capability catalogs and model resource lifetimes and placement decisions.

external thing computeRuntimeTelemetry

Status: source-declared

Fields and methods (16)
int allocationCount
Stores allocation count as int.
int releaseCount
Stores release count as int.
int bytesAllocated
Stores bytes allocated as int.
int bytesReleased
Stores bytes released as int.
int bytesRetained
Stores bytes retained as int.
int bytesCopied
Stores bytes copied as int.
int bytesMapped
Stores bytes mapped as int.
int submissionCount
Stores submission count as int.
int completedCount
Stores completed count as int.
int cancellationCount
Stores cancellation count as int.
int timeoutCount
Stores timeout count as int.
int failureCount
Stores failure count as int.
int implicitSynchronizationCount
Stores implicit synchronization count as int.
int deviceLossCount
Stores device loss count as int.
computeRuntimeTelemetry()
Compute runtime telemetry.
Describe() returns text
Describe. Complete example

Use computeRuntimeTelemetry

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using compute.device

// Inspect device capability catalogs and model resource lifetimes and placement decisions.
computeRuntimeTelemetry sample = computeRuntimeTelemetry()
Console.Log(Text.From(sample.allocationCount))
project.mech
manifestVersion = "2"
package = "api.example.compute_device__computeruntimetelemetry"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"

[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"

[[dependencies]]
package = "compute.tensor"
version = "0.1.0"
path = "../../../yeho/packages/compute/tensor"

[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"

[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"

computeRuntimeTelemetry.Describe

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using compute.device

// Describe.
computeRuntimeTelemetry instance = computeRuntimeTelemetry()
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_device__computeruntimetelemetry"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"

[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"

[[dependencies]]
package = "compute.tensor"
version = "0.1.0"
path = "../../../yeho/packages/compute/tensor"

[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"

[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/compute/device/resource_runtime.yh:82