Вообщем есть tcp server критичный очень, использует он libc-ный malloc. Суть в том что например в glibc аллокатор убогий. То есть нужен свой, по сему вопрос - я подумал и решил делать его на mmap, НО как будет с кроссплатформенностью ? Этот сервер возможно понадобится в будующем и на *bsd.
Делать на mmap ? или что посоветуете ?
PS у меня задумка следующая, выделить кусок на мелкие чанки, и кусок на большие (которые редко высвобождаются.маллочатся), для описания структуры использовать splay tree для мелких кусков, и обычный linked list для больших.
Что думает all по сабжу ?