0
我一直的印象是動態內存分配比靜態內存分配慢下,我再讀到內存池,但我很困惑動態W /內存池VS靜態
當我們比較分配,我們正在討論使用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;
謝謝您的閱讀...
但我讀堆上的內存訪問速度比堆棧上的內存慢。 – Whiteclaws
這都是一樣的記憶。從堆中分配比從堆中分配需要更長的時間,但一旦分配了內存就是內存。 – user3344003