rnn/scratch/
arena_usage.rs1use crate::scratch::Scratch;
2
3pub fn usage_bytes(scratch: &Scratch<'_>) -> usize {
4 scratch.as_slice().len()
5}
6
7pub fn usage_ratio(scratch: &Scratch<'_>, capacity: usize) -> f32 {
8 if capacity == 0 {
9 return 0.0;
10 }
11 usage_bytes(scratch) as f32 / capacity as f32
12}