[go: up one dir, main page]

scc 0.6.9

High performance concurrent containers and utilities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use criterion::{criterion_group, criterion_main, Criterion};

use scc::TreeIndex;

fn read(c: &mut Criterion) {
    let treeindex: TreeIndex<usize, usize> = TreeIndex::default();
    assert!(treeindex.insert(1, 1).is_ok());
    c.bench_function("TreeIndex: read", |b| {
        b.iter(|| {
            treeindex.read(&1, |_, v| assert_eq!(*v, 1));
        })
    });
}

criterion_group!(tree_index, read);
criterion_main!(tree_index);