ui · thing ·
yuiRenderTelemetry
A yui render telemetry record carrying workload, warmupSamples, measuredSamples, totalFrameMicroseconds, minimumFrameMicroseconds, and related state.
Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
external thing yuiRenderTelemetryStatus: source-declared
Fields and methods (20)
text workload- Stores workload as text.
int warmupSamples- Stores warmup samples as int.
int measuredSamples- Stores measured samples as int.
int totalFrameMicroseconds- Stores total frame microseconds as int.
int minimumFrameMicroseconds- Stores minimum frame microseconds as int.
int maximumFrameMicroseconds- Stores maximum frame microseconds as int.
int maximumAllocatedBytes- Stores maximum allocated bytes as int.
int maximumRealizedElements- Stores maximum realized elements as int.
int maximumLayoutPasses- Stores maximum layout passes as int.
int maximumPaintCommands- Stores maximum paint commands as int.
int maximumInvalidatedArea- Stores maximum invalidated area as int.
int maximumGlyphCacheBytes- Stores maximum glyph cache bytes as int.
int maximumResourceBytes- Stores maximum resource bytes as int.
text diagnostic- Stores diagnostic as text.
yuiRenderTelemetry(text workload)- Yui render telemetry.
AddSample(bool warmup, int frameMicroseconds, int allocatedBytes, int realizedElements, int layoutPasses, int paintCommands, int invalidatedArea, int glyphCacheBytes, int resourceBytes) returns bool- Add sample. Complete example
MeanFrameMicroseconds() returns int- Mean frame microseconds. Complete example
VariancePercent() returns int- Variance percent. Complete example
WithinBudget(int maximumMeanFrameMicroseconds, int maximumFrameMicroseconds, int maximumVariancePercent, int maximumAllocatedBytes, int maximumRealizedElements, int maximumLayoutPasses, int maximumPaintCommands, int maximumInvalidatedArea) returns bool- Within budget. Complete example
RenderReport() returns text- Render report. Complete example
Use yuiRenderTelemetry
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using ui
// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
yuiRenderTelemetry sample = yuiRenderTelemetry("workload")
Console.Log(Text.From(sample.workload))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuirendertelemetry"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"
[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
yuiRenderTelemetry.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 ui
// Add sample.
yuiRenderTelemetry instance = yuiRenderTelemetry("workload")
bool argument_warmup = true
int argument_frameMicroseconds = 1
int argument_allocatedBytes = 4
int argument_realizedElements = 1
int argument_layoutPasses = 1
int argument_paintCommands = 1
int argument_invalidatedArea = 1
int argument_glyphCacheBytes = 4
int argument_resourceBytes = 4
bool result = instance.AddSample(argument_warmup, argument_frameMicroseconds, argument_allocatedBytes, argument_realizedElements, argument_layoutPasses, argument_paintCommands, argument_invalidatedArea, argument_glyphCacheBytes, argument_resourceBytes)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuirendertelemetry"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"
[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
yuiRenderTelemetry.MeanFrameMicroseconds
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using ui
// Mean frame microseconds.
yuiRenderTelemetry instance = yuiRenderTelemetry("workload")
int result = instance.MeanFrameMicroseconds()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuirendertelemetry"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"
[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
yuiRenderTelemetry.VariancePercent
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using ui
// Variance percent.
yuiRenderTelemetry instance = yuiRenderTelemetry("workload")
int result = instance.VariancePercent()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuirendertelemetry"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"
[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
yuiRenderTelemetry.WithinBudget
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using ui
// Within budget.
yuiRenderTelemetry instance = yuiRenderTelemetry("workload")
int argument_maximumMeanFrameMicroseconds = 1
int argument_maximumFrameMicroseconds = 1
int argument_maximumVariancePercent = 1
int argument_maximumAllocatedBytes = 4
int argument_maximumRealizedElements = 1
int argument_maximumLayoutPasses = 1
int argument_maximumPaintCommands = 1
int argument_maximumInvalidatedArea = 1
bool result = instance.WithinBudget(argument_maximumMeanFrameMicroseconds, argument_maximumFrameMicroseconds, argument_maximumVariancePercent, argument_maximumAllocatedBytes, argument_maximumRealizedElements, argument_maximumLayoutPasses, argument_maximumPaintCommands, argument_maximumInvalidatedArea)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuirendertelemetry"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"
[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
yuiRenderTelemetry.RenderReport
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using ui
// Render report.
yuiRenderTelemetry instance = yuiRenderTelemetry("workload")
text result = instance.RenderReport()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuirendertelemetry"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"
[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
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/ui/render-40-adapter-telemetry.yh:87