pub struct JitTrace {
pub id: usize,
pub root_ip: usize,
pub entry_stack_depth: usize,
pub start_line: Option<u32>,
pub has_call: bool,
pub has_yielding_call: bool,
pub op_names: Vec<String>,
pub terminal: JitTraceTerminal,
pub executions: u64,
/* private fields */
}Fields§
§id: usize§root_ip: usize§entry_stack_depth: usize§start_line: Option<u32>§has_call: bool§has_yielding_call: bool§op_names: Vec<String>§terminal: JitTraceTerminal§executions: u64Implementations§
Source§impl JitTrace
impl JitTrace
pub fn op_names(&self) -> &[String]
pub fn ssa_text(&self) -> String
pub fn ssa_block_count(&self) -> usize
pub fn ssa_exit_count(&self) -> usize
pub fn boxed_load_site_count(&self) -> u64
pub fn boxed_store_site_count(&self) -> u64
pub fn ssa_dirty_local_materialization_count(&self) -> u64
Trait Implementations§
impl StructuralPartialEq for JitTrace
Auto Trait Implementations§
impl Freeze for JitTrace
impl RefUnwindSafe for JitTrace
impl Send for JitTrace
impl Sync for JitTrace
impl Unpin for JitTrace
impl UnsafeUnpin for JitTrace
impl UnwindSafe for JitTrace
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