|
@@ -111,6 +111,16 @@ void * bitmap_malloc(raw_block_header_t *raw_block, size_t req_size) {
|
|
|
|
|
|
ret = (void *)((char *)chunk_address + CHUNK_HDR_SIZE);
|
|
|
|
|
|
+#ifdef WITH_STATS
|
|
|
+ raw_block->dmm_stats.total_mem_requested += req_size - CHUNK_HDR_SIZE;
|
|
|
+ raw_block->dmm_stats.live_objects++;
|
|
|
+ raw_block->dmm_stats.num_malloc++;
|
|
|
+#ifdef REQUEST_SIZE_INFO
|
|
|
+ raw_block->dmm_stats.total_mem_allocated +=
|
|
|
+ cells * rb_header->bytes_per_cell;
|
|
|
+#endif
|
|
|
+#endif
|
|
|
+
|
|
|
TRACE_1("dmmlib - malloc - allocated %zu bytes for a memory request"
|
|
|
" of %zu bytes at bitmap raw block %p...\n",
|
|
|
cells * rb_header->bytes_per_cell,
|