edgesearch 0.4.1

Serverless full-text search with Cloudflare Workers, WebAssembly, and Roaring Bitmaps
Documentation
1
2
3
4
5
6
7
8
9
10
11
macro_rules! interval_log {
    ($interval:expr, $no:expr, $len:expr, $fmt:literal) => {
        if $no % $interval == 0 {
            println!($fmt, percent($no as f64 / $len as f64));
        };
    };
}

pub(crate) fn status_log_interval(len: usize, times: usize) -> usize {
    1 << (((len as f64) / (times as f64)).log2().ceil() as usize)
}