xstm 0.1.0

A Rust-implemented Software Transactional Memory (STM) library using TL2 (Transactional Locking II) algorithm
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
fn main() {
    divan::main();
}


#[divan::bench(args = [1,2,4,8,16,32])]
fn fib(n : u64) -> u64 {
    if n <= 1 {
        1 
    } else {
        fib(n - 2) + fib(n -1)
    }
}