/* * mm_realloc - Implemented simply in terms of mm_malloc and mm_free */ void *mm_realloc(void *ptr, size_t size){ size_t asize, ptr_size; void *new_bp; if(ptr == NULL) return mm_malloc(size); if(size == 0){ mm_free(ptr); return NULL; } asize = size<=DSIZE ?
5.本实验环境WORD=4=sizeof(void *),DWORD=8(gcc -m32) 思路要点及其实现: 对于速度(thru)而言,我们需要关注malloc、free、realloc每次操作的复杂度。对于内存利用率(util)而言,我们需要关注internal fragmentation(块内损失)和external fragmentation(块是分散不连续的,无法整体利用),即我们free和malloc的时候要注意...