MCPcopy Create free account
hub / github.com/evilsocket/cake / zstd_decompress_chunk

Function zstd_decompress_chunk

cake-core/benches/bench_protocol.rs:186–192  ·  view source on GitHub ↗
(bencher: divan::Bencher, size: usize)

Source from the content-addressed store, hash-verified

184
185#[divan::bench(args = [1024, 65536, 1048576])]
186fn zstd_decompress_chunk(bencher: divan::Bencher, size: usize) {
187 let data: Vec<u8> = (0..size).map(|i| (i % 251) as u8).collect();
188 let compressed = zstd::encode_all(data.as_slice(), 1).unwrap();
189 bencher
190 .counter(BytesCount::new(compressed.len()))
191 .bench_local(|| zstd::decode_all(compressed.as_slice()).unwrap());
192}
193
194#[divan::bench(args = [1024, 65536, 1048576])]
195fn crc32_checksum(bencher: divan::Bencher, size: usize) {

Callers

nothing calls this directly

Calls 1

as_sliceMethod · 0.80

Tested by

no test coverage detected