minneeffektiv
Minneeffektivitet, eller memory efficiency, är egenskapen hos ett program, en algoritm eller ett system att uppnå sin funktion med så liten minnesanvändning som möjligt. Begreppet fokuserar på minnesfotavtryck och arbetsminne snarare än enbart hastighet. Det är särskilt viktigt i inbyggda system, mobilapplikationer och stora datamiljöer där RAM-resurser är begränsade eller dyra. I praktiken innebär minneeffektivitet att minimera minnesallokering, återanvända buffertar och använda strömmande eller one-pass behandling som inte kräver hela datasetet i minnet.
Vanliga tekniker inkluderar in-place-algoritmer som modifierar data utan extra kopior, användning av minnespooler och återanvändning av
Mätningar av minneeffektivitet involverar ofta minnesfotavtryck, toppminne och arbetsminne. Avvägningar uppstår mellan minne och tid: minneffektivitet
Se även minnesfotavtryck, yttre minnesalgoritmer, streamingalgoritmer och data komprimering.