Table of Contents

Class TensorRtExecutionContextDeploymentSummary

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Compact pointer-free summary of TensorRT execution-context deployment state. TensorRT execution-context deployment 状态的紧凑无指针摘要。

public sealed class TensorRtExecutionContextDeploymentSummary
Inheritance
TensorRtExecutionContextDeploymentSummary
Inherited Members

Properties

AllInputDimensionsSpecified

Gets copied all-input-dimensions-specified state. 获取已复制 all-input-dimensions-specified 状态。

public bool AllInputDimensionsSpecified { get; }

Property Value

bool

AllInputShapesSpecified

Gets copied all-input-shapes-specified state. 获取已复制 all-input-shapes-specified 状态。

public bool AllInputShapesSpecified { get; }

Property Value

bool

CanDeleteDeferredRecord

Gets whether deferred records can be deleted because of this summary. 获取是否可因该摘要删除 deferred 记录。

public bool CanDeleteDeferredRecord { get; }

Property Value

bool

CanPromoteRuntimeProof

Gets whether this summary can be promoted as runtime proof. 获取该摘要是否可晋级为 runtime proof。

public bool CanPromoteRuntimeProof { get; }

Property Value

bool

ContextName

Gets the copied context name. 获取已复制 context 名称。

public string ContextName { get; }

Property Value

string

CopiedRuntimeDiagnosticCount

Gets copied runtime diagnostic count. 获取已复制 runtime diagnostic 数量。

public int CopiedRuntimeDiagnosticCount { get; }

Property Value

int

CopiedTensorStateCount

Gets copied tensor-state count. 获取已复制 tensor-state 数量。

public int CopiedTensorStateCount { get; }

Property Value

int

CopiedTensorStatesMatchEngineIOTensorCount

Gets whether copied tensor states cover the engine I/O tensor count. 获取已复制 tensor state 是否覆盖 engine I/O tensor 数量。

public bool CopiedTensorStatesMatchEngineIOTensorCount { get; }

Property Value

bool

DebugSync

Gets copied debug-sync state. 获取已复制 debug-sync 状态。

public bool DebugSync { get; }

Property Value

bool

DeviceMemorySizeInBytes

Gets copied context device-memory requirement. 获取已复制 context device-memory 需求。

public ulong DeviceMemorySizeInBytes { get; }

Property Value

ulong

DiagnosticCount

Gets diagnostic count collected while building the snapshot. 获取构建快照时收集的诊断数量。

public int DiagnosticCount { get; }

Property Value

int

EngineIOTensorCount

Gets copied engine I/O tensor count. 获取已复制 engine I/O tensor 数量。

public int EngineIOTensorCount { get; }

Property Value

int

EngineLayerCount

Gets copied engine layer count. 获取已复制 engine layer 数量。

public int EngineLayerCount { get; }

Property Value

int

EngineName

Gets the copied engine name. 获取已复制 engine 名称。

public string EngineName { get; }

Property Value

string

EngineOptimizationProfileCount

Gets copied engine optimization profile count. 获取已复制 engine optimization profile 数量。

public int EngineOptimizationProfileCount { get; }

Property Value

int

EnqueueEmitsProfile

Gets copied enqueue-emits-profile state. 获取已复制 enqueue-emits-profile 状态。

public bool EnqueueEmitsProfile { get; }

Property Value

bool

HasDebugListener

Gets copied debug-listener presence. 获取已复制 debug-listener 是否存在。

public bool HasDebugListener { get; }

Property Value

bool

HasProfiler

Gets copied profiler presence. 获取已复制 profiler 是否存在。

public bool HasProfiler { get; }

Property Value

bool

HasRuntimeConfig

Gets copied runtime-config presence. 获取已复制 runtime-config 是否存在。

public bool HasRuntimeConfig { get; }

Property Value

bool

HasTemporaryStorageAllocator

Gets copied temporary-storage allocator presence. 获取已复制 temporary-storage allocator 是否存在。

public bool HasTemporaryStorageAllocator { get; }

Property Value

bool

IsInputConsumedEventSet

Gets copied input-consumed-event presence. 获取已复制 input-consumed-event 是否存在。

public bool IsInputConsumedEventSet { get; }

Property Value

bool

NvtxVerbosity

Gets copied NVTX verbosity. 获取已复制 NVTX verbosity。

public TensorRtProfilingVerbosity NvtxVerbosity { get; }

Property Value

TensorRtProfilingVerbosity

OptimizationProfileIndex

Gets copied active optimization profile index. 获取已复制 active optimization profile 索引。

public int OptimizationProfileIndex { get; }

Property Value

int

PersistentCacheLimitInBytes

Gets copied persistent-cache limit. 获取已复制 persistent-cache limit。

public ulong PersistentCacheLimitInBytes { get; }

Property Value

ulong

PointerFreeCopiedSummary

Gets whether this summary is copied and pointer-free. 获取该摘要是否为复制型且无指针逃逸。

public bool PointerFreeCopiedSummary { get; }

Property Value

bool

RuntimeConfigAllocationStrategy

Gets copied runtime-config allocation strategy when available. 获取可用时已复制 runtime-config allocation strategy。

public TensorRtExecutionContextAllocationStrategy? RuntimeConfigAllocationStrategy { get; }

Property Value

TensorRtExecutionContextAllocationStrategy?

RuntimeDiagnosticsWithCallbackStateCount

Gets copied runtime diagnostic count with callback status. 获取包含 callback status 的 runtime diagnostic 数量。

public int RuntimeDiagnosticsWithCallbackStateCount { get; }

Property Value

int

RuntimeDiagnosticsWithOutputAllocatorCount

Gets copied runtime diagnostic count with output allocator. 获取包含 output allocator 的 runtime diagnostic 数量。

public int RuntimeDiagnosticsWithOutputAllocatorCount { get; }

Property Value

int

UnfusedTensorsDebugState

Gets copied unfused tensor debug state. 获取已复制 unfused tensor debug state。

public bool UnfusedTensorsDebugState { get; }

Property Value

bool

Methods

ToString()

Formats this summary for smoke output and logs. 将该摘要格式化为 smoke 输出和日志。

public override string ToString()

Returns

string