compute.profiling · thing ·

profileReport

A profile report record carrying label, timings, traces, floatTraces, events, and related state.

computecompute.profilingcpumethodprofilingsource-examplethingyeho

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

external thing profileReport

Status: source-declared

Fields and methods (21)
text label
Stores label as text.
list of profileTiming timings
Stores timings as list of profileTiming.
list of profileTrace traces
Stores traces as list of profileTrace.
list of floatTrace floatTraces
Stores float traces as list of floatTrace.
list of executionEvent events
Stores events as list of executionEvent.
memoryTimeline memory
Stores memory as memoryTimeline.
text note
Stores note as text.
profileReport(text label, text note)
Profile report.
AddTiming(profileTiming timing)
Add timing. Complete example
AddTrace(profileTrace trace)
Add trace. Complete example
AddFloatTrace(floatTrace trace)
Add float trace. Complete example
AddEvent(executionEvent event)
Add event. Complete example
AddMemorySample(memorySample sample)
Add memory sample. Complete example
SetMemoryTimeline(memoryTimeline timeline)
Set memory timeline. Complete example
TimingCount() returns int
Timing count. Complete example
TraceCount() returns int
Trace count. Complete example
FloatTraceCount() returns int
Float trace count. Complete example
EventCount() returns int
Event count. Complete example
MemorySampleCount() returns int
Memory sample count. Complete example
MemoryPeakBytes() returns int
Memory peak bytes. Complete example
Describe() returns text
Describe. Complete example

Use profileReport

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

profileReport.AddTiming

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 timing.
profileReport instance = profileReport("Player health", "note")
profileTiming argument_timing = profileTiming("Player health", "stage", "origin", 1, 1, "note")
instance.AddTiming(argument_timing)
Console.Log("AddTiming completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__profilereport"
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"

profileReport.AddTrace

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 trace.
profileReport instance = profileReport("Player health", "note")
profileTrace argument_trace = profileTrace("Player health", shapeTrace("Player health", "origin", tensorShape("element Type", []), "note"), valueTrace("Player health", "origin", [], "note"), "note")
instance.AddTrace(argument_trace)
Console.Log("AddTrace completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__profilereport"
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"

profileReport.AddFloatTrace

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 float trace.
profileReport instance = profileReport("Player health", "note")
floatTrace argument_trace = floatTrace("Player health", "origin", [], "note")
instance.AddFloatTrace(argument_trace)
Console.Log("AddFloatTrace completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__profilereport"
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"

profileReport.AddEvent

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 event.
profileReport instance = profileReport("Player health", "note")
executionEvent argument_event = executionEvent("Player health", "stage", "cpu-oracle", "subject", profileTiming("Player health", "stage", "origin", 1, 1, "note"), "ready", "note")
instance.AddEvent(argument_event)
Console.Log("AddEvent completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__profilereport"
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"

profileReport.AddMemorySample

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 memory sample.
profileReport instance = profileReport("Player health", "note")
memorySample argument_sample = memorySample("Player health", "stage", "device", 4, 4, 4, 4, "note")
instance.AddMemorySample(argument_sample)
Console.Log("AddMemorySample completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__profilereport"
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"

profileReport.SetMemoryTimeline

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

// Set memory timeline.
profileReport instance = profileReport("Player health", "note")
memoryTimeline argument_timeline = memoryTimeline("Player health", "note")
instance.SetMemoryTimeline(argument_timeline)
Console.Log("SetMemoryTimeline completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__profilereport"
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"

profileReport.TimingCount

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

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

profileReport.TraceCount

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

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

profileReport.FloatTraceCount

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

// Float trace count.
profileReport instance = profileReport("Player health", "note")
int result = instance.FloatTraceCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__profilereport"
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"

profileReport.EventCount

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

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

profileReport.MemorySampleCount

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

// Memory sample count.
profileReport instance = profileReport("Player health", "note")
int result = instance.MemorySampleCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__profilereport"
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"

profileReport.MemoryPeakBytes

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

// Memory peak bytes.
profileReport instance = profileReport("Player health", "note")
int result = instance.MemoryPeakBytes()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_profiling__profilereport"
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"

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