Re[5]: malloc без CRT
От: CreatorCray  
Дата: 26.06.09 09:50
Оценка: +1
Здравствуйте, Sni4ok, Вы писали:

S>>>но работает это намного медленнее сишного malloc'а при выделении "средних" обьектов.

А>>не будет медленнее. в микрософтовских CRT (по кр мере до 8й включительно) malloc это тупой вызов HeapAlloc'а..

S>вы ошибаетесь, для больших размеров- да вызывается HeapAlloc, для маленьких и средних вызывается HeapAlloc большего размера- но если есть свободный кусочек из уже выделенного- которого хватит на требуемую память- будет возвращаться он.


Почитай (а лучше потрейси) исходники CRT.
В MS в общем случае (а там еще есть древние аллокаторы зачем то) все всегда приходит к HeapAlloc
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.