release method

void release(
  1. NativeBuffer buffer
)

Implementation

void release(NativeBuffer buffer) {
  if (buffer.isDisposed) return;
  final list = _free.putIfAbsent(buffer.length, () => []);
  if (list.length >= maxPerSize) {
    buffer.dispose();
    return;
  }
  list.add(buffer);
  _cached++;
}