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}