Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/gpu-alloc/src/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 656 B image not shown  

Quelle  heap.rs   Sprache: unbekannt

 
Spracherkennung für: .rs vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

#[derive(Debug)]
pub(crate) struct Heap {
    size: u64,
    used: u64,
    allocated: u128,
    deallocated: u128,
}

impl Heap {
    pub(crate) fn new(size: u64) -> Self {
        Heap {
            size,
            used: 0,
            allocated: 0,
            deallocated: 0,
        }
    }

    pub(crate) fn size(&mut self) -> u64 {
        self.size
    }

    pub(crate) fn alloc(&mut self, size: u64) {
        self.used += size;
        self.allocated += u128::from(size);
    }

    pub(crate) fn dealloc(&mut self, size: u64) {
        self.used -= size;
        self.deallocated += u128::from(size);
    }
}

[Dauer der Verarbeitung: 0.11 Sekunden, vorverarbeitet 2026-04-25]