orx-parallel 4.1.1

Performant parallel computations with an expressive iterator API.
Documentation
pub type Instant = u64;

pub struct Timing;

impl Timing {
    #[inline(always)]
    pub fn now() -> Instant {
        (js_sys::Date::now() * 1_000_000.0) as u64
    }

    #[inline(always)]
    pub fn elapsed_ns_from(from: Instant) -> u64 {
        Timing::now().saturating_sub(from)
    }

    #[inline(always)]
    pub fn elapsed_millis_from(from: Instant) -> u128 {
        Timing::now().saturating_sub(from).saturating_div(1_000_000) as u128
    }
}