#[repr(i32)]pub enum TilingOptimizationLevel {
kNONE = 0,
kFAST = 1,
kMODERATE = 2,
kFULL = 3,
}Expand description
! ! \enum TilingOptimizationLevel ! ! \brief Define the optimization levels for Tiling ! ! TensorRT will try tiling optimization for on-chip caching if non-zero level is set. ! This level determines how much effort TensorRT would take to find a better solution for performance. !
Variants§
kNONE = 0
! Do not apply any tiling strategy.
kFAST = 1
! Use a fast algorithm and heuristic based strategy. Slightly increases engine build time.
kMODERATE = 2
! Increase search space and use a mixed heuristic/profiling strategy. ! Moderately increases engine build time.
kFULL = 3
! Increase search space even wider. Significantly increases engine build time.
Trait Implementations§
Source§impl Clone for TilingOptimizationLevel
impl Clone for TilingOptimizationLevel
Source§fn clone(&self) -> TilingOptimizationLevel
fn clone(&self) -> TilingOptimizationLevel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TilingOptimizationLevel
Source§impl Debug for TilingOptimizationLevel
impl Debug for TilingOptimizationLevel
impl Eq for TilingOptimizationLevel
Source§impl From<TilingOptimizationLevel> for TilingOptimizationLevel
impl From<TilingOptimizationLevel> for TilingOptimizationLevel
Source§fn from(value: TilingOptimizationLevel) -> Self
fn from(value: TilingOptimizationLevel) -> Self
Converts to this type from the input type.
Source§impl Hash for TilingOptimizationLevel
impl Hash for TilingOptimizationLevel
Source§impl Into<TilingOptimizationLevel> for TilingOptimizationLevel
impl Into<TilingOptimizationLevel> for TilingOptimizationLevel
Source§fn into(self) -> TilingOptimizationLevel
fn into(self) -> TilingOptimizationLevel
Converts this type into the (usually inferred) input type.
Source§impl Ord for TilingOptimizationLevel
impl Ord for TilingOptimizationLevel
Source§fn cmp(&self, other: &TilingOptimizationLevel) -> Ordering
fn cmp(&self, other: &TilingOptimizationLevel) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for TilingOptimizationLevel
impl PartialEq for TilingOptimizationLevel
Source§fn eq(&self, other: &TilingOptimizationLevel) -> bool
fn eq(&self, other: &TilingOptimizationLevel) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for TilingOptimizationLevel
impl PartialOrd for TilingOptimizationLevel
impl StructuralPartialEq for TilingOptimizationLevel
Auto Trait Implementations§
impl Freeze for TilingOptimizationLevel
impl RefUnwindSafe for TilingOptimizationLevel
impl Send for TilingOptimizationLevel
impl Sync for TilingOptimizationLevel
impl Unpin for TilingOptimizationLevel
impl UnsafeUnpin for TilingOptimizationLevel
impl UnwindSafe for TilingOptimizationLevel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more