我有一些关于在 C/C++ 中创建和读取数据的速度的小问题:
=> 如果我需要在任何类型的数组中填充数据(考虑 2048*2048 数组),使用循环填充每个单元格比从文件加载它更快? (不包括打开和关闭文件所花费的时间)。
=> 如果数据在一个单独的文件中并读取它,从原始文件中读取它花费相同的时间? (假设我需要填充一个数组,是在主程序中填充这个数组还是我可以从外部文件无损读取更好?(不包括打开和关闭文件的时间))
=> 如果我需要复制大量数据,Memcpy 仍然很快吗?
最佳答案
文件操作将比内存操作慢很多很多倍。
memcpy 取决于编译器,但是,是的,一般来说它会更快地完成它,或者与您无需借助汇编就可以完成的一样。
关于c++ - 创建和读取数据的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14450158/