fn statistics()

in src/samplers/scheduler/config.rs [69:85]


    fn statistics(&self) -> Vec<<Self as SamplerConfig>::Statistic> {
        let mut enabled = Vec::new();
        for statistic in self.statistics.iter() {
            if statistic.perf_table().is_some() {
                if self.perf_events() {
                    enabled.push(*statistic);
                }
            } else if statistic.bpf_table().is_some() {
                if self.bpf() {
                    enabled.push(*statistic);
                }
            } else {
                enabled.push(*statistic);
            }
        }
        enabled
    }