//! Encode and decode a list many times. //! //! Useful for `cargo flamegraph`. use ssz::{ types::{typenum::U8192, List}, Ssz, }; fn main() { // let vec: List = vec![4242; 8192].try_into().unwrap(); let vec: List = vec![4242; 8192].try_into().unwrap(); let output = (0..40_000) .map(|_| as Ssz>::from_ssz_bytes(&vec.as_ssz_bytes()).unwrap()) .collect::>>(); println!("{}", output.len()); }