malloc和
callocnumpy中的基础调用始终“成功”。在首次访问该内存之前,实际上没有分配任何内存。
该
zeros函数将使用
calloc它在首次访问之前将所有分配的内存清零。因此,numpy无需将数组显式清零,因此将延迟初始化数组。而该
repeat函数不能依赖于
calloc初始化数组。相反,它必须使用
malloc然后将重复项复制到数组中的所有元素(因此强制立即分配)。
欢迎分享,转载请注明来源:内存溢出
malloc和
callocnumpy中的基础调用始终“成功”。在首次访问该内存之前,实际上没有分配任何内存。
该
zeros函数将使用
calloc它在首次访问之前将所有分配的内存清零。因此,numpy无需将数组显式清零,因此将延迟初始化数组。而该
repeat函数不能依赖于
calloc初始化数组。相反,它必须使用
malloc然后将重复项复制到数组中的所有元素(因此强制立即分配)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)