[En-Nut-Discussion] Use of alloca in Nut/OS

Harald Kipp harald.kipp at egnite.de
Mon Aug 11 11:44:55 CEST 2008


Ole Reinhardt wrote:
> Perhaps we should implement some kind of a slice allocator for these
> class of problems.

AFAIK, the main advantage of a slice allocator is, that it avoids heap 
fragmentation by allocating large chunks. As explained: By using best 
fit, heap fragmentation is typically not an issue in Nut/OS.

The suggested slice allocator may reduce the CPU cycles as well. It 
will, however, increase the code size and, more important, reduce the 
benefit of the best fit algorithm.

IMHO, when implementing a slice allocator, the currently used allocation 
scheme should be reconsidered as well.

Harald





More information about the En-Nut-Discussion mailing list