bitcoin-bench 0.1.16-alpha.0

benchmarks
Documentation
crate::ix!();

//-------------------------------------------[.cpp/bitcoin/src/bench/merkle_root.cpp]

#[bench] fn merkle_root(b: &mut Bencher)  {
    
    todo!();
        /*
            FastRandomContext rng(true);
        std::vector<uint256> leaves;
        leaves.resize(9001);
        for (auto& item : leaves) {
            item = rng.rand256();
        }
        bench.batch(leaves.size()).unit("leaf").run([&] {
            bool mutation = false;
            uint256 hash = ComputeMerkleRoot(std::vector<uint256>(leaves), &mutation);
            leaves[mutation] = hash;
        });
        */
}