compute.profiling · function ·
BuildMemorySample
Build memory sample.
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 memorySampleStatus: 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