1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//#![feature(test)]

// use std::time::Instant;

// use crate::schemes::{paxos::Paxos, Okvs};
// use crate::bits::Bits;

//extern crate test;

pub mod bits;
pub mod elimination;
pub mod graph;
pub mod hashable;
pub mod schemes;

// fn main() {
//     println!("Hello, world!");

//     let start = Instant::now();
//     let okvs = Paxos::encode(
//         &(0..10_000_000).map(|i| (i, u64::random())).collect::<Vec<_>>(),
//         40,
//     );
//     println!("{:?}", start.elapsed());

//     println!("{}", okvs.decode(&1));
// }