그래, JPEG로 이미지를 인코딩하기 전에 (다소 최적화되지 않은) 프로그램을 작성했지만, 이제는 MPEG-2 전송 스트림과 그 안에 H.264로 인코딩 된 비디오로 작업하고 있습니다. 이 모든 것을 프로그래밍하기 전에 실제 파일을 처리하는 가장 빠른 방법이 무엇인지 궁금합니다.어느 쪽이 메모리, 정수 또는 문자가 더 빠릅니까? 그리고 파일 매핑이나 청크 읽기?
현재 .mts 파일을 메모리에 파일 매핑하여 작업하고 있지만, 예를 들어 파일을 100MB 씩 메모리로 읽어 들여서 처리하는 것이 더 쉬울 지는 잘 모르겠지만 그런 식으로.
이러한 파일은 플래그를 읽는 데 많은 비트 이동 등이 필요하므로 정수 또는 1 바이트 문자로 한 번에 4 바이트를 읽는 것이 더 빠르면 일부 메모리를 참조 할 때 궁금합니다 . 나는 어딘가에 x86 프로세서가 4 바이트 단위로 최적화되어 있다고 생각했지만 이것이 사실인지 확실하지 않습니다 ...
고마워요!
+1, 'meassure, meassure, optimize, meassure again'입니까? –