zaplib 0.0.3

⚡ Zaplib is a fast, cross-platform (web+native), GPU-based application framework, written in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Performance profiling.

use crate::*;

impl Cx {
    pub fn profile_start(&mut self, id: u64) {
        self.profiles.insert(id, UniversalInstant::now());
    }

    pub fn profile_end(&self, id: u64) {
        if let Some(inst) = self.profiles.get(&id) {
            log!("Profile {} time {}ms", id, inst.elapsed().as_millis());
        }
    }
}