(bencher: divan::Bencher)
| 29 | |
| 30 | #[divan::bench] |
| 31 | fn batch_encode(bencher: divan::Bencher) { |
| 32 | let t = make_f16_tensor(4096); |
| 33 | let batch = vec![ |
| 34 | ("model.layers.0".into(), 0usize, 0usize), |
| 35 | ("model.layers.1".into(), 1, 1), |
| 36 | ("model.layers.2".into(), 2, 2), |
| 37 | ]; |
| 38 | let msg = Message::from_batch(&t, batch); |
| 39 | bencher |
| 40 | .counter(divan::counter::BytesCount::new(4096usize * 2)) |
| 41 | .bench_local(|| msg.to_bytes().unwrap()); |
| 42 | } |
| 43 | |
| 44 | #[divan::bench] |
| 45 | fn batch_decode(bencher: divan::Bencher) { |
nothing calls this directly
no test coverage detected