[][src]Enum rocksdb::perf::PerfMetric

#[non_exhaustive]
#[repr(i32)]pub enum PerfMetric {
    UserKeyComparisonCount,
    BlockCacheHitCount,
    BlockReadCount,
    BlockReadByte,
    BlockReadTime,
    BlockChecksumTime,
    BlockDecompressTime,
    GetReadBytes,
    MultigetReadBytes,
    IterReadBytes,
    InternalKeySkippedCount,
    InternalDeleteSkippedCount,
    InternalRecentSkippedCount,
    InternalMergeCount,
    GetSnapshotTime,
    GetFromMemtableTime,
    GetFromMemtableCount,
    GetPostProcessTime,
    GetFromOutputFilesTime,
    SeekOnMemtableTime,
    SeekOnMemtableCount,
    NextOnMemtableCount,
    PrevOnMemtableCount,
    SeekChildSeekTime,
    SeekChildSeekCount,
    SeekMinHeapTime,
    SeekMaxHeapTime,
    SeekInternalSeekTime,
    FindNextUserEntryTime,
    WriteWalTime,
    WriteMemtableTime,
    WriteDelayTime,
    WritePreAndPostProcessTime,
    DbMutexLockNanos,
    DbConditionWaitNanos,
    MergeOperatorTimeNanos,
    ReadIndexBlockNanos,
    ReadFilterBlockNanos,
    NewTableBlockIterNanos,
    NewTableIteratorNanos,
    BlockSeekNanos,
    FindTableNanos,
    BloomMemtableHitCount,
    BloomMemtableMissCount,
    BloomSstHitCount,
    BloomSstMissCount,
    KeyLockWaitTime,
    KeyLockWaitCount,
    EnvNewSequentialFileNanos,
    EnvNewRandomAccessFileNanos,
    EnvNewWritableFileNanos,
    EnvReuseWritableFileNanos,
    EnvNewRandomRwFileNanos,
    EnvNewDirectoryNanos,
    EnvFileExistsNanos,
    EnvGetChildrenNanos,
    EnvGetChildrenFileAttributesNanos,
    EnvDeleteFileNanos,
    EnvCreateDirNanos,
    EnvCreateDirIfMissingNanos,
    EnvDeleteDirNanos,
    EnvGetFileSizeNanos,
    EnvGetFileModificationTimeNanos,
    EnvRenameFileNanos,
    EnvLinkFileNanos,
    EnvLockFileNanos,
    EnvUnlockFileNanos,
    EnvNewLoggerNanos,
    TotalMetricCount,
}

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UserKeyComparisonCount
BlockCacheHitCount
BlockReadCount
BlockReadByte
BlockReadTime
BlockChecksumTime
BlockDecompressTime
GetReadBytes
MultigetReadBytes
IterReadBytes
InternalKeySkippedCount
InternalDeleteSkippedCount
InternalRecentSkippedCount
InternalMergeCount
GetSnapshotTime
GetFromMemtableTime
GetFromMemtableCount
GetPostProcessTime
GetFromOutputFilesTime
SeekOnMemtableTime
SeekOnMemtableCount
NextOnMemtableCount
PrevOnMemtableCount
SeekChildSeekTime
SeekChildSeekCount
SeekMinHeapTime
SeekMaxHeapTime
SeekInternalSeekTime
FindNextUserEntryTime
WriteWalTime
WriteMemtableTime
WriteDelayTime
WritePreAndPostProcessTime
DbMutexLockNanos
DbConditionWaitNanos
MergeOperatorTimeNanos
ReadIndexBlockNanos
ReadFilterBlockNanos
NewTableBlockIterNanos
NewTableIteratorNanos
BlockSeekNanos
FindTableNanos
BloomMemtableHitCount
BloomMemtableMissCount
BloomSstHitCount
BloomSstMissCount
KeyLockWaitTime
KeyLockWaitCount
EnvNewSequentialFileNanos
EnvNewRandomAccessFileNanos
EnvNewWritableFileNanos
EnvReuseWritableFileNanos
EnvNewRandomRwFileNanos
EnvNewDirectoryNanos
EnvFileExistsNanos
EnvGetChildrenNanos
EnvGetChildrenFileAttributesNanos
EnvDeleteFileNanos
EnvCreateDirNanos
EnvCreateDirIfMissingNanos
EnvDeleteDirNanos
EnvGetFileSizeNanos
EnvGetFileModificationTimeNanos
EnvRenameFileNanos
EnvLinkFileNanos
EnvLockFileNanos
EnvUnlockFileNanos
EnvNewLoggerNanos
TotalMetricCount

Trait Implementations

impl Clone for PerfMetric[src]

impl Copy for PerfMetric[src]

impl Debug for PerfMetric[src]

impl PartialEq<PerfMetric> for PerfMetric[src]

impl StructuralPartialEq for PerfMetric[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.