eth2_ssz 0.4.0

SimpleSerialize (SSZ) as used in Ethereum 2.0
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Encode and decode a list many times.
//!
//! Useful for `cargo flamegraph`.

use ssz::{Decode, Encode};

fn main() {
    let vec: Vec<u64> = vec![4242; 8196];

    let output: Vec<Vec<u64>> = (0..40_000)
        .map(|_| Vec::from_ssz_bytes(&vec.as_ssz_bytes()).unwrap())
        .collect();

    println!("{}", output.len());
}