бывает ли в каких-нибудь ОС malloc на стеке ? ( к примеру stack_alloc )
это должно быть быстрее чем на куче - тупо работа с SP текущей задачи
а то бывает нужно простое
func( len )
{
BYTE tmp[ len ];
send( tmp, len );
}
И понимаешь что malloc/free это лишняя блокировка прерываний и лишние такты на работу