使用malloc分配内存时,是多次分配较小的数据块还是少次分配较大的数据块通常更快?例如,假设您正在处理一个具有黑色像素和白色像素的图像文件。您正在遍历像素,并希望将每个黑色像素的x和y位置保存在一个新结构中,该结构还具有指向前一个和后一个像素的x和y值的指针。是通过遍历像素为每个黑色像素的x和y值及其指针分配一个新结构,还是先通过遍历获得黑色像素的数量,然后使用仅包含x和y值但没有指针的结构分配大块内存,再次遍历并将x和y值保存到该数组中更快?我假设某些平台可能比其他平台更快,但是大家认为哪种方法通常更快?