【 在 cum 的大作中提到: 】
: new出来的内存是否连续难道不是基于os的内存分配策略?
: 虚拟内存地址当然是连续的,物理内存就不一定了。
python数组这里的连续很可能不是这个意思,
多维数组的连续, 一直就有C布局和F(Fortran)布局的区分,
也就是二维数组线性化为一维线性空间如果展开的问题, C是横展开, 而F(fortran)选择的是列展开。
也就是前者(0,0)和(0,1)是相邻着的, 或者(0,0)和(1,0)是内存相邻着的。
如果数组比较大, 尤其大到CPU的cache不命中, 不同布局对性能是有一定的影响的。
--
FROM 124.126.2.*