Skip to main content

rnn/scratch/
arena_usage.rs

1use 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}