compute.device · thing ·
fakeComputeDevice
A fake compute device record carrying identity, memoryLimitBytes, currentTick, nextResourceNumber, nextSubmissionNumber, and related state.
Inspect device capability catalogs and model resource lifetimes and placement decisions.
external thing fakeComputeDeviceStatus: source-declared
Fields and methods (35)
computeDeviceIdentity identity- Stores identity as computeDeviceIdentity.
int memoryLimitBytes- Stores memory limit bytes as int.
int currentTick- Stores current tick as int.
int nextResourceNumber- Stores next resource number as int.
int nextSubmissionNumber- Stores next submission number as int.
int nextFenceNumber- Stores next fence number as int.
int nextEventSequence- Stores next event sequence as int.
int nextSubmissionIndex- Stores next submission index as int.
bool allowObservableImplicitSynchronization- Stores allow observable implicit synchronization as bool.
text lossReason- Stores loss reason as text.
list of computeBufferResource resources- Stores resources as list of computeBufferResource.
list of computeSubmissionContract submissions- Stores submissions as list of computeSubmissionContract.
list of computeFenceContract fences- Stores fences as list of computeFenceContract.
list of computeRuntimeEvent events- Stores events as list of computeRuntimeEvent.
computeRuntimeTelemetry telemetry- Stores telemetry as computeRuntimeTelemetry.
fakeComputeDevice(text id, int memoryLimitBytes, bool allowObservableImplicitSynchronization)- Fake compute device.
RecordEvent(text kind, text subject, int byteCount, bool implicitSynchronization, text status, text diagnostic)- Record event. Complete example
AllocationDecision(text memoryClass, int byteSize, text externalIdentity) returns computeResourceDecision- Allocation decision. Complete example
Allocate(text memoryClass, int byteSize, int alignmentBytes, bool isMutable, text externalIdentity) returns computeBufferResource- Allocate. Complete example
Release(computeBufferResource original resource)- Release. Complete example
Map(computeBufferResource original resource)- Map. Complete example
Unmap(computeBufferResource original resource)- Unmap. Complete example
ObserveImplicitSynchronization(text reason, int byteCount)- Observe implicit synchronization. Complete example
FenceById(int fenceId) returns computeFenceContract- Fence by id. Complete example
StoreFence(computeFenceContract fence)- Store fence. Complete example
Submit(text kind, text sourceId, text destinationId, int byteCount, int dependencyFenceId, int durationTicks, int timeoutTicks, bool forceFailure, text failureCode) returns computeFenceContract- Submit. Complete example
Cancel(int fenceId)- Cancel. Complete example
FailFence(computeFenceContract original fence, text status, text code, text message)- Fail fence. Complete example
Advance(int ticks)- Advance. Complete example
LoseDevice(text reason)- Lose device. Complete example
Recover()- Recover. Complete example
ResourceGenerationDecision(computeBufferResource resource) returns computeResourceDecision- Resource generation decision. Complete example
CleanupAll()- Cleanup all. Complete example
LeakFree() returns bool- Leak free. Complete example
Report() returns text- Report. Complete example
Use fakeComputeDevice
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.device
// Inspect device capability catalogs and model resource lifetimes and placement decisions.
fakeComputeDevice sample = fakeComputeDevice("id", 4, true)
Console.Log(Text.From(sample.memoryLimitBytes))
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.RecordEvent
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.device
// Record event.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
text argument_kind = "argument kind"
text argument_subject = "argument subject"
int argument_byteCount = 1
bool argument_implicitSynchronization = true
text argument_status = "argument status"
text argument_diagnostic = "argument diagnostic"
instance.RecordEvent(argument_kind, argument_subject, argument_byteCount, argument_implicitSynchronization, argument_status, argument_diagnostic)
Console.Log("RecordEvent completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.AllocationDecision
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.device
// Allocation decision.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
text argument_memoryClass = "argument memory Class"
int argument_byteSize = 4
text argument_externalIdentity = "argument external Identity"
computeResourceDecision result = instance.AllocationDecision(argument_memoryClass, argument_byteSize, argument_externalIdentity)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.Allocate
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.device
// Allocate.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
text argument_memoryClass = "argument memory Class"
int argument_byteSize = 4
int argument_alignmentBytes = 4
bool argument_isMutable = true
text argument_externalIdentity = "argument external Identity"
computeBufferResource result = instance.Allocate(argument_memoryClass, argument_byteSize, argument_alignmentBytes, argument_isMutable, argument_externalIdentity)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.Release
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.device
// Release.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
computeBufferResource argument_resource = computeBufferResource("id", "device Id", "memory Class", 4, 4, true, true, true, true, 1, "state", "external Identity")
instance.Release(argument_resource)
Console.Log("Release completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.Map
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.device
// Map.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
computeBufferResource argument_resource = computeBufferResource("id", "device Id", "memory Class", 4, 4, true, true, true, true, 1, "state", "external Identity")
instance.Map(argument_resource)
Console.Log("Map completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.Unmap
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.device
// Unmap.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
computeBufferResource argument_resource = computeBufferResource("id", "device Id", "memory Class", 4, 4, true, true, true, true, 1, "state", "external Identity")
instance.Unmap(argument_resource)
Console.Log("Unmap completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.ObserveImplicitSynchronization
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.device
// Observe implicit synchronization.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
text argument_reason = "argument reason"
int argument_byteCount = 1
instance.ObserveImplicitSynchronization(argument_reason, argument_byteCount)
Console.Log("ObserveImplicitSynchronization completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.FenceById
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.device
// Fence by id.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
int argument_fenceId = 1
computeFenceContract result = instance.FenceById(argument_fenceId)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.StoreFence
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.device
// Store fence.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
computeFenceContract argument_fence = computeFenceContract(1, "queue Id", 1)
instance.StoreFence(argument_fence)
Console.Log("StoreFence completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.Submit
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.device
// Submit.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
text argument_kind = "argument kind"
text argument_sourceId = "argument source Id"
text argument_destinationId = "argument destination Id"
int argument_byteCount = 1
int argument_dependencyFenceId = 1
int argument_durationTicks = 1
int argument_timeoutTicks = 1
bool argument_forceFailure = true
text argument_failureCode = "argument failure Code"
computeFenceContract result = instance.Submit(argument_kind, argument_sourceId, argument_destinationId, argument_byteCount, argument_dependencyFenceId, argument_durationTicks, argument_timeoutTicks, argument_forceFailure, argument_failureCode)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.Cancel
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.device
// Cancel.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
int argument_fenceId = 1
instance.Cancel(argument_fenceId)
Console.Log("Cancel completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.FailFence
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.device
// Fail fence.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
computeFenceContract argument_fence = computeFenceContract(1, "queue Id", 1)
text argument_status = "argument status"
text argument_code = "argument code"
text argument_message = "argument message"
instance.FailFence(argument_fence, argument_status, argument_code, argument_message)
Console.Log("FailFence completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.Advance
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.device
// Advance.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
int argument_ticks = 1
instance.Advance(argument_ticks)
Console.Log("Advance completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.LoseDevice
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.device
// Lose device.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
text argument_reason = "argument reason"
instance.LoseDevice(argument_reason)
Console.Log("LoseDevice completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.Recover
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.device
// Recover.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
instance.Recover()
Console.Log("Recover completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.ResourceGenerationDecision
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.device
// Resource generation decision.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
computeBufferResource argument_resource = computeBufferResource("id", "device Id", "memory Class", 4, 4, true, true, true, true, 1, "state", "external Identity")
computeResourceDecision result = instance.ResourceGenerationDecision(argument_resource)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.CleanupAll
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.device
// Cleanup all.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
instance.CleanupAll()
Console.Log("CleanupAll completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.LeakFree
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.device
// Leak free.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
bool result = instance.LeakFree()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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"
fakeComputeDevice.Report
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.device
// Report.
fakeComputeDevice instance = fakeComputeDevice("id", 4, true)
text result = instance.Report()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_device__fakecomputedevice"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"
[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"
[[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/device/resource_runtime.yh:197