답변:
파일 크기 만 걱정한다면 바이너리 파일이 필요합니다. 예를 들어, 1 배정도 부동 소수점 숫자를 파일에 쓰고 있다고 가정합니다. 파일 시스템이이를 완벽하게 처리 할 수 있고 파일, 헤더 및 패딩을 모두 0으로 유지한다고 가정합니다.
이진 파일의 경우 해당 숫자는 RAM에서 숫자의 정확한 크기 또는 8 바이트를 사용합니다.
ASCII 형식에서는 다음을 보유합니다.
문자에 1 바이트 만 사용한다고 가정하면 동일한 숫자를 보유하는 22 바이트입니다. 숫자를 구분하는 데 필요한 문자는 계산하지 않습니다 (보통 1 이상). 따라서 ASCII 형식의 파일 크기는 약 3 배 더 큽니다.
저장된 파일의 정밀도를 위해 파일 크기를 교환 할 수 있지만 (베이스에는 5-6 자리 만 유지) 사용하는 파일에 따라 다릅니다. ASCII의 주요 장점은 사람이 읽을 수있는 데이터를 디버깅하거나 생성하는 것입니다.
실제로는 유효 숫자 3 개보다 정확한 시각화 파일의 데이터가 거의 필요하지 않습니다. 이 경우 ASCII는 놀랍게도 바이너리 형식보다 더 컴팩트합니다. 보관에 대해 생각하고 있다면 이러한 ASCII 파일을 압축하여 얻을 수있는 가장 작은 파일을 생성 할 수 있습니다.
즉, Paraview는 압축 된 이진 형식 (XML 기반이지만 데이터는 먼저 libz 압축 된 다음 다시 uuencode되어 ASCII 텍스트를 생성 함) 인 VTU 형식을 읽습니다. 일반적인 파일에서는 4-10 배가 절약됩니다. 큰 파일의 경우 이것은 확실히 갈 길입니다.