async-geotiff 0.13.0

Async COG → XYZ tile renderer (pure Rust, no GDAL)
Documentation
#[cfg(feature = "perf-tracing")]
use std::time::Duration;

/// Include instrumentation tokens only when `perf-tracing` is enabled.
#[cfg(feature = "perf-tracing")]
#[macro_export]
macro_rules! perf_trace {
    ($($tt:tt)*) => {
        $($tt)*
    };
}

/// Discard instrumentation tokens when `perf-tracing` is disabled.
#[cfg(not(feature = "perf-tracing"))]
#[macro_export]
macro_rules! perf_trace {
    ($($tt:tt)*) => {};
}

#[cfg(feature = "perf-tracing")]
#[inline]
pub(crate) fn duration_ms(duration: Duration) -> f64 {
    duration.as_secs_f64() * 1000.0
}