Mi sembra che tutto ciò che può essere fatto con uno stack possa essere fatto con l'heap, ma non tutto ciò che può essere fatto con l'heap può essere fatto con lo stack. È corretto? Quindi, per semplicità, e anche se perdiamo un po 'di prestazioni con determinati carichi di lavoro, non potrebbe essere meglio scegliere uno standard (ad esempio, l'heap)?
Pensa al compromesso tra modularità e prestazioni. So che non è il modo migliore per descrivere questo scenario, ma in generale sembra che la semplicità di comprensione e progettazione potrebbe essere un'opzione migliore anche se esiste un potenziale per prestazioni migliori.