large_list/large_list.rs
1//! Encode and decode a list many times.
2//!
3//! Useful for `cargo flamegraph`.
4
5use sszb::{Decode, Encode};
6
7fn main() {
8 let vec: Vec<u64> = vec![4242; 8196];
9
10 let output: Vec<Vec<u64>> = (0..40_000)
11 .map(|_| Vec::from_sszb_bytes(&vec.as_sszb_bytes()).unwrap())
12 .collect();
13
14 println!("{}", output.len());
15}