2012-06-02 2 views
0

txt 파일보다 빠른 속도로 큰 파일을로드하는 방법은 무엇입니까? 바이너리 파일을 사용하는 것이 훨씬 더 빠릅니다. vbo에 정점이있는 파일을로드하려고합니다. 이 행을 한 행씩 읽고, 플로트를 구문 분석 한 다음 배열 목록에 넣은 다음 float 배열로 옮긴 다음 버퍼로로드하지만 큰 파일은 느립니다.Android로드 큰 txt 정점 파일

답변

0

float가 들어있는 대용량 파일을 Mapping하고 바이트 버퍼를 통해 액세스하는 것은 가장 일반적인 옵션 인 일 수 있습니다. 일반적인 무작위 액세스 파일이 아니라 페이징에 의해 페치됩니다.

추가 이점은 힙에 대해 계산되지 않으며 가비지 수집의 대상도 아닌 것입니다. 단점은 다른 시스템 간에는 이식성이 없다는 것입니다.