Table of Contents

Class TensorRtBuilderConfigDeploymentSummary

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Compact pointer-free summary of TensorRT builder configuration deployment settings. TensorRT builder config deployment 设置的紧凑无指针摘要。

public sealed class TensorRtBuilderConfigDeploymentSummary
Inheritance
TensorRtBuilderConfigDeploymentSummary
Inherited Members

Properties

AverageTimingIterations

Gets copied average timing iteration count. 获取已复制 average timing iteration 数量。

public int AverageTimingIterations { get; }

Property Value

int

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

CopiedPluginCountMatchesReportedCount

Gets whether copied plugin records cover the TensorRT-reported plugin count. 获取已复制 plugin 记录是否覆盖 TensorRT 报告数量。

public bool CopiedPluginCountMatchesReportedCount { get; }

Property Value

bool

CopiedSerializedPluginCount

Gets copied serialized plugin record count. 获取已复制 serialized plugin 记录数量。

public int CopiedSerializedPluginCount { get; }

Property Value

int

CopiedSerializedPluginPathCount

Gets copied serialized plugin path count. 获取已复制 serialized plugin path 数量。

public int CopiedSerializedPluginPathCount { get; }

Property Value

int

DefaultDeviceType

Gets copied default device type. 获取已复制默认 device type。

public TensorRtDeviceType DefaultDeviceType { get; }

Property Value

TensorRtDeviceType

DiagnosticCount

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

public int DiagnosticCount { get; }

Property Value

int

DlaCore

Gets copied DLA core. 获取已复制 DLA core。

public int DlaCore { get; }

Property Value

int

EngineCapability

Gets copied engine capability. 获取已复制 engine capability。

public TensorRtEngineCapability EngineCapability { get; }

Property Value

TensorRtEngineCapability

Flags

Gets copied builder flags. 获取已复制 builder flags。

public TensorRtBuilderFlags Flags { get; }

Property Value

TensorRtBuilderFlags

HardwareCompatibilityLevel

Gets copied hardware compatibility level. 获取已复制硬件兼容级别。

public TensorRtHardwareCompatibilityLevel HardwareCompatibilityLevel { get; }

Property Value

TensorRtHardwareCompatibilityLevel

HasCalibrationProfile

Gets whether a calibration profile is attached. 获取是否已附加 calibration profile。

public bool HasCalibrationProfile { get; }

Property Value

bool

HasProgressMonitor

Gets whether a progress monitor is attached. 获取是否已绑定 progress monitor。

public bool HasProgressMonitor { get; }

Property Value

bool

HasRemoteAutoTuningConfig

Gets whether remote auto-tuning config text is present. 获取是否存在 remote auto-tuning config 文本。

public bool HasRemoteAutoTuningConfig { get; }

Property Value

bool

HasTimingCache

Gets whether a timing cache is attached. 获取是否已绑定 timing cache。

public bool HasTimingCache { get; }

Property Value

bool

IsProfileStreamSet

Gets whether a profile stream is set. 获取是否已设置 profile stream。

public bool IsProfileStreamSet { get; }

Property Value

bool

L2LimitForTilingInBytes

Gets copied L2 byte limit for tiling. 获取已复制 tiling L2 字节限制。

public long L2LimitForTilingInBytes { get; }

Property Value

long

MaxAuxStreams

Gets copied max auxiliary stream count. 获取已复制最大 auxiliary stream 数量。

public int MaxAuxStreams { get; }

Property Value

int

MaxTactics

Gets copied max tactic count. 获取已复制 max tactic 数量。

public int MaxTactics { get; }

Property Value

int

OptimizationLevel

Gets copied optimization level. 获取已复制 optimization level。

public int OptimizationLevel { get; }

Property Value

int

OptimizationProfileCount

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

public int OptimizationProfileCount { get; }

Property Value

int

PluginToSerializeCount

Gets TensorRT-reported plugin-to-serialize count. 获取 TensorRT 报告的待序列化 plugin 数量。

public int PluginToSerializeCount { get; }

Property Value

int

PointerFreeCopiedSummary

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

public bool PointerFreeCopiedSummary { get; }

Property Value

bool

ProfilingVerbosity

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

public TensorRtProfilingVerbosity ProfilingVerbosity { get; }

Property Value

TensorRtProfilingVerbosity

RuntimePlatform

Gets copied runtime platform. 获取已复制 runtime platform。

public TensorRtRuntimePlatform RuntimePlatform { get; }

Property Value

TensorRtRuntimePlatform

TacticSources

Gets copied tactic sources. 获取已复制 tactic sources。

public TensorRtTacticSources TacticSources { get; }

Property Value

TensorRtTacticSources

TilingOptimizationLevel

Gets copied tiling optimization level. 获取已复制 tiling optimization level。

public TensorRtTilingOptimizationLevel TilingOptimizationLevel { get; }

Property Value

TensorRtTilingOptimizationLevel

WorkspaceMemoryPoolLimitInBytes

Gets copied workspace memory-pool limit. 获取已复制 workspace memory pool 限制。

public ulong WorkspaceMemoryPoolLimitInBytes { get; }

Property Value

ulong

Methods

ToString()

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

public override string ToString()

Returns

string