pub struct BenchmarkOutput {Show 16 fields
pub device: String,
pub buffer_mb: u32,
pub runs: u32,
pub p50_gbps: f64,
pub p90_gbps: f64,
pub compute_tflops_fp32: Option<f64>,
pub compute_tflops_fp16: Option<f64>,
pub noise_pct: f64,
pub runtime_s: f64,
pub rated_gbps: Option<f64>,
pub rated_estimated: Option<bool>,
pub efficiency_pct: Option<f64>,
pub bus_width_bits: Option<u32>,
pub mem_clock_mhz: Option<u64>,
pub gcn_arch: Option<String>,
pub hbm: Option<bool>,
}Fields§
§device: String§buffer_mb: u32§runs: u32§p50_gbps: f64§p90_gbps: f64§compute_tflops_fp32: Option<f64>§compute_tflops_fp16: Option<f64>§noise_pct: f64§runtime_s: f64§rated_gbps: Option<f64>§rated_estimated: Option<bool>§efficiency_pct: Option<f64>§bus_width_bits: Option<u32>§mem_clock_mhz: Option<u64>§gcn_arch: Option<String>§hbm: Option<bool>Trait Implementations§
Source§impl Clone for BenchmarkOutput
impl Clone for BenchmarkOutput
Source§fn clone(&self) -> BenchmarkOutput
fn clone(&self) -> BenchmarkOutput
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 moreSource§impl Debug for BenchmarkOutput
impl Debug for BenchmarkOutput
Source§impl Default for BenchmarkOutput
impl Default for BenchmarkOutput
Source§fn default() -> BenchmarkOutput
fn default() -> BenchmarkOutput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BenchmarkOutput
impl<'de> Deserialize<'de> for BenchmarkOutput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BenchmarkOutput
impl RefUnwindSafe for BenchmarkOutput
impl Send for BenchmarkOutput
impl Sync for BenchmarkOutput
impl Unpin for BenchmarkOutput
impl UnsafeUnpin for BenchmarkOutput
impl UnwindSafe for BenchmarkOutput
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