pub struct CircuitCompileProfile {
pub cnf_hash_sec: f64,
pub d4_compile_sec: f64,
pub verify_sec: f64,
pub smooth_sec: f64,
pub cache_store_sec: f64,
pub free_var_mask_sec: f64,
pub gpu_cache_hit: bool,
pub disk_cache_hit: bool,
pub frontier_items: u32,
}Expand description
Per-stage compilation timing (populated only when XLOG_WARMUP_PROFILE=1).
Fields§
§cnf_hash_sec: f64§d4_compile_sec: f64§verify_sec: f64§smooth_sec: f64§cache_store_sec: f64§free_var_mask_sec: f64§gpu_cache_hit: bool§disk_cache_hit: bool§frontier_items: u32BFS frontier item count after frontier_depth expansion steps
(0 on cache hits or when profiling is disabled).
Trait Implementations§
Source§impl Clone for CircuitCompileProfile
impl Clone for CircuitCompileProfile
Source§fn clone(&self) -> CircuitCompileProfile
fn clone(&self) -> CircuitCompileProfile
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 CircuitCompileProfile
impl Debug for CircuitCompileProfile
Source§impl Default for CircuitCompileProfile
impl Default for CircuitCompileProfile
Source§fn default() -> CircuitCompileProfile
fn default() -> CircuitCompileProfile
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CircuitCompileProfile
impl RefUnwindSafe for CircuitCompileProfile
impl Send for CircuitCompileProfile
impl Sync for CircuitCompileProfile
impl Unpin for CircuitCompileProfile
impl UnsafeUnpin for CircuitCompileProfile
impl UnwindSafe for CircuitCompileProfile
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