Yığın ayırıcı (stack allocator)
Bir işaretçiyi ileri kaydırarak bellek dağıtan, kaydedilmiş bir işaretçiyi geri alarak serbest bırakan — kesinlikle son giren ilk çıkar (LIFO) çalışan ayırıcı.
Her blok için işletim sisteminden istekte bulunmak yerine yığın ayırıcı bitişik tek bir tampon ayırır ve üst işaretçiyi ileri iterek “ayırma” yapar. Belleği iade etmek için işaretçinin konumunu önceden kaydeder, sonra işaretçiyi oraya geri çekersiniz — o noktadan sonra ayrılan her şey tek seferde serbest kalır. O(1)’dir ve hiç parçalanma yoktur.
Bedeli disiplindir: ayırdığınız sıranın tersiyle serbest bırakmalısınız, tıpkı bir çağrı yığını gibi. Bu, bir kare içindeki geçici çalışma belleği için kalıbı mükemmel, ömrü öngörülemeyen nesneler için uygunsuz kılar. İlgili arena ayırıcı her şeyi tek hamlede serbest bırakır; havuz ayırıcı ise sabit boyutlu blokları istenen sırayla dağıtır.