动态w /内存池VS静态

时间:2017-06-04 03:11:39

标签: c memory memory-management malloc allocation

我一直认为动态内存分配比静态内存分配慢,然后我读了一下内存池,但我很困惑

当我们比较分配时,我们讨论的是使用malloc vs初始化变量。但是如果有人用malloc分配一个大数组并访问它,我们会得到与静态分配它时相同的性能吗?假设你有:

int i[100];
j = malloc(sizeof(int) * 100);

// Would these two lines yield the same performance?
i[1] = 10;
j[1] = 100;

感谢您阅读...

1 个答案:

答案 0 :(得分:0)

记忆是记忆。一旦分配了它,它们的行为都是一样的。只有分配较慢。