pub struct CpuCosts {
pub unpack_px_per_ms: f64,
pub develop_px_per_ms: f64,
pub develop_half_px_per_ms: f64,
pub normalize_px_per_ms: f64,
}Expand description
CPU throughputs (pixels per ms with all threads) for the same operations.
Fields§
§unpack_px_per_ms: f64Packed unpack (SIMD), samples per ms.
develop_px_per_ms: f64Fused develop + RGBA8 encode (bilinear), output pixels per ms.
develop_half_px_per_ms: f64Half-size develop + RGBA8 encode, input samples per ms.
normalize_px_per_ms: f64Normalisation, samples per ms.
Trait Implementations§
impl Copy for CpuCosts
impl StructuralPartialEq for CpuCosts
Auto Trait Implementations§
impl Freeze for CpuCosts
impl RefUnwindSafe for CpuCosts
impl Send for CpuCosts
impl Sync for CpuCosts
impl Unpin for CpuCosts
impl UnsafeUnpin for CpuCosts
impl UnwindSafe for CpuCosts
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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