好的,我之前写过一个(不太优化的)程序来将图像编码为JPEG格式,但是现在我正在处理MPEG-2传输流和其中的H.264编码视频。在我开始编程之前,我很好奇如何以最快的方式处理实际文件。
目前,我正在将.mts文件映射到内存中进行处理,但我不确定将100 MB的文件分块读入内存并进行处理是否更快。
这些文件需要大量的位移操作等来读取标志,因此我想知道当我引用一些内存时,每次读取4个字节作为整数还是1个字节作为字符更快。我记得在某个地方读到过x86处理器针对4字节粒度进行了优化,但我不确定这是否正确...
谢谢!