pub struct HtCodeBlockDecodeProfile {
pub blocks: u128,
pub refinement_blocks: u128,
pub cleanup_bytes: u128,
pub refinement_bytes: u128,
pub cleanup_us: u128,
pub mag_sgn_us: u128,
pub sigma_us: u128,
pub sigprop_us: u128,
pub magref_us: u128,
}Expand description
Adapter scalar HTJ2K phase timings for backend experimentation.
Fields§
§blocks: u128Number of decoded HT code blocks.
refinement_blocks: u128Number of decoded HT code blocks with refinement data.
cleanup_bytes: u128Total cleanup segment bytes consumed by decoded HT code blocks.
refinement_bytes: u128Total refinement segment bytes consumed by decoded HT code blocks.
cleanup_us: u128Cleanup phase elapsed time in microseconds.
mag_sgn_us: u128Magnitude/sign phase elapsed time in microseconds.
sigma_us: u128Sigma build phase elapsed time in microseconds.
sigprop_us: u128Significance propagation phase elapsed time in microseconds.
magref_us: u128Magnitude refinement phase elapsed time in microseconds.
Trait Implementations§
Source§impl Clone for HtCodeBlockDecodeProfile
impl Clone for HtCodeBlockDecodeProfile
Source§fn clone(&self) -> HtCodeBlockDecodeProfile
fn clone(&self) -> HtCodeBlockDecodeProfile
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 HtCodeBlockDecodeProfile
Source§impl Debug for HtCodeBlockDecodeProfile
impl Debug for HtCodeBlockDecodeProfile
Source§impl Default for HtCodeBlockDecodeProfile
impl Default for HtCodeBlockDecodeProfile
Source§fn default() -> HtCodeBlockDecodeProfile
fn default() -> HtCodeBlockDecodeProfile
Returns the “default value” for a type. Read more
impl Eq for HtCodeBlockDecodeProfile
Source§impl PartialEq for HtCodeBlockDecodeProfile
impl PartialEq for HtCodeBlockDecodeProfile
Source§fn eq(&self, other: &HtCodeBlockDecodeProfile) -> bool
fn eq(&self, other: &HtCodeBlockDecodeProfile) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HtCodeBlockDecodeProfile
Auto Trait Implementations§
impl Freeze for HtCodeBlockDecodeProfile
impl RefUnwindSafe for HtCodeBlockDecodeProfile
impl Send for HtCodeBlockDecodeProfile
impl Sync for HtCodeBlockDecodeProfile
impl Unpin for HtCodeBlockDecodeProfile
impl UnsafeUnpin for HtCodeBlockDecodeProfile
impl UnwindSafe for HtCodeBlockDecodeProfile
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more