带内存池的动态 VS 静态

Dynamic w/ memory pool VS Static

我的印象是动态内存分配比静态内存分配慢,然后我阅读了内存池,但我很困惑

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

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

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

感谢阅读...

记忆就是记忆。一旦它被分配,它的行为都是一样的。只是分配比较慢。