pub struct CraneliftCodeMetrics {
pub num_blocks: usize,
pub total_instructions: usize,
pub num_value_instructions: usize,
pub num_void_instructions: usize,
pub total_block_params: usize,
pub num_calls: usize,
pub num_loads: usize,
pub num_stores: usize,
pub num_branches: usize,
}Expand description
Static metrics about a Cranelift function.
Fields§
§num_blocks: usizeNumber of basic blocks.
total_instructions: usizeTotal number of instructions.
num_value_instructions: usizeNumber of value-producing instructions.
num_void_instructions: usizeNumber of void (side-effecting) instructions.
total_block_params: usizeNumber of block parameters across all blocks.
num_calls: usizeNumber of call instructions.
num_loads: usizeNumber of load instructions.
num_stores: usizeNumber of store instructions.
num_branches: usizeNumber of branch instructions.
Implementations§
Trait Implementations§
Source§impl Clone for CraneliftCodeMetrics
impl Clone for CraneliftCodeMetrics
Source§fn clone(&self) -> CraneliftCodeMetrics
fn clone(&self) -> CraneliftCodeMetrics
Returns a duplicate of the value. Read more
1.0.0 · 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 CraneliftCodeMetrics
impl Debug for CraneliftCodeMetrics
Source§impl Default for CraneliftCodeMetrics
impl Default for CraneliftCodeMetrics
Source§fn default() -> CraneliftCodeMetrics
fn default() -> CraneliftCodeMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CraneliftCodeMetrics
impl RefUnwindSafe for CraneliftCodeMetrics
impl Send for CraneliftCodeMetrics
impl Sync for CraneliftCodeMetrics
impl Unpin for CraneliftCodeMetrics
impl UnsafeUnpin for CraneliftCodeMetrics
impl UnwindSafe for CraneliftCodeMetrics
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