compute.profiling · thing ·

memoryTimeline

A memory timeline record carrying label, samples, note.

computecompute.profilingcpumethodprofilingsource-examplethingyeho

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

external thing memoryTimeline

Status: source-declared

Fields and methods (10)
text label
Stores label as text.
list of memorySample samples
Stores samples as list of memorySample.
text note
Stores note as text.
memoryTimeline(text label, text note)
Memory timeline.
AddSample(memorySample sample)
Add sample. Complete example
SampleCount() returns int
Sample count. Complete example
PeakBytes() returns int
Peak bytes. Complete example
TotalDeltaBytes() returns int
Total delta bytes. Complete example
TotalReusedBytes() returns int
Total reused bytes. Complete example
Describe() returns text
Describe. Complete example

Use memoryTimeline

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.
memoryTimeline sample = memoryTimeline("Player health", "note")
Console.Log(Text.From(sample.label))
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__memorytimeline"
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"

memoryTimeline.AddSample

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

// Add sample.
memoryTimeline instance = memoryTimeline("Player health", "note")
memorySample argument_sample = memorySample("Player health", "stage", "device", 4, 4, 4, 4, "note")
instance.AddSample(argument_sample)
Console.Log("AddSample completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__memorytimeline"
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"

memoryTimeline.SampleCount

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

// Sample count.
memoryTimeline instance = memoryTimeline("Player health", "note")
int result = instance.SampleCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__memorytimeline"
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"

memoryTimeline.PeakBytes

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

// Peak bytes.
memoryTimeline instance = memoryTimeline("Player health", "note")
int result = instance.PeakBytes()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__memorytimeline"
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"

memoryTimeline.TotalDeltaBytes

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

// Total delta bytes.
memoryTimeline instance = memoryTimeline("Player health", "note")
int result = instance.TotalDeltaBytes()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__memorytimeline"
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"

memoryTimeline.TotalReusedBytes

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

// Total reused bytes.
memoryTimeline instance = memoryTimeline("Player health", "note")
int result = instance.TotalReusedBytes()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__memorytimeline"
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"

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

// Describe.
memoryTimeline instance = memoryTimeline("Player health", "note")
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__memorytimeline"
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:487