compute.profiling · function ·

BuildMemorySample

Build memory sample.

computecompute.profilingcpufunctionprofilingsource-exampleyeho

Collect and describe compute timing, work, and profiling records.

external BuildMemorySample(text label, text stage, text device, int bytesBefore, int bytesAfter, int peakBytes, int reusedBytes, text note) returns memorySample

Status: source-declared

Parameters

text label
Supply label as text.
text stage
Supply stage as text.
text device
Supply device as text.
int bytesBefore
Supply bytes before as int.
int bytesAfter
Supply bytes after as int.
int peakBytes
Supply peak bytes as int.
int reusedBytes
Supply reused bytes as int.
text note
Supply note as text.

Use BuildMemorySample

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.profiling

// Collect and describe compute timing, work, and profiling records.
text label = "Player health"
text stage = "stage"
text device = "device"
int bytesBefore = 4
int bytesAfter = 4
int peakBytes = 4
int reusedBytes = 4
text note = "note"
memorySample result = BuildMemorySample(label, stage, device, bytesBefore, bytesAfter, peakBytes, reusedBytes, note)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__buildmemorysample"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

[[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/profiling/profiling.yh:740