Table of Contents

Class ExecutionProviderAttempt

Namespace
Qavren.Edge.Onnx
Assembly
Qavren.Edge.Onnx.dll

One attempt. Accepted means AppendExecutionProvider returned without throwing - it does NOT mean this provider executed every node. ORT exposes no managed API for per-node EP assignment; ProfileComputePlan is the only truthful signal for that.

public sealed record ExecutionProviderAttempt : IEquatable<ExecutionProviderAttempt>
Inheritance
ExecutionProviderAttempt
Implements
Inherited Members

Constructors

ExecutionProviderAttempt(EdgeExecutionProvider, bool, IReadOnlyDictionary<string, string>, string?)

One attempt. Accepted means AppendExecutionProvider returned without throwing - it does NOT mean this provider executed every node. ORT exposes no managed API for per-node EP assignment; ProfileComputePlan is the only truthful signal for that.

Properties

Accepted

Whether AppendExecutionProvider returned without throwing. It does not mean this provider executed every node, or any node.

Failure

The exception message, when the append threw.

Options

The option dictionary that was handed to ORT.

Provider

The provider that was tried.