Skip to main content

branch_entropy

Function branch_entropy 

Source
pub fn branch_entropy(taken: u64, not_taken: u64) -> f64
Expand description

Shannon entropy of a two-outcome branch profile, in bits (EXODIA 3.3). 0.0 = perfectly predictable (the hardware branch predictor wins; Tier-1 code is fine), 1.0 = a coin flip (Tier-2 should restructure the branch away). Zero samples are zero entropy.