mallocs内部缓冲区的大小是多少

时间:2014-01-21 03:04:34

标签: c malloc

我正在针对gc_malloc的Windows实现对malloc的实现进行基准测试。我理解它的方式,malloc使用内部缓冲区来提供内存,因此不需要经常调用mmap(或类似)。

当我的分配器(gc_malloc)使用的缓冲区大小为4096时,我会丢失5倍到malloc,但是当它为32768时,我得到相同的时间系统malloc。同样,增加该值会使我在系统malloc中赢得更多。

malloc在再次调用mmap之前保留的缓冲区大小是多少?

0 个答案:

没有答案