Відповіді:
Якщо ви турбуєтесь лише про розмір файлу, то вам потрібні двійкові файли. Для наочного прикладу, припустимо, ви записуєте у файл 1 подвійну точність з плаваючою точкою. Припустимо, що файлова система може відмінно справлятися з цим, а утримуючи файл, заголовки та прокладки - це 0.
Для двійкового файлу це число брало б точний розмір числа в оперативній пам’яті або 8 байт.
У форматі ASCII він міститиме:
Якщо припустити, що він використовує лише 1 байт для символу, тобто 22 байти, щоб утримувати те саме число. Це не враховує символів, необхідних для розмежування між числами (як правило, принаймні 1). Тому розмір файлу для формату ASCII буде приблизно в 3 рази більшим.
Ви можете торгувати розміром файлу для точності у збережених файлах (у базі зберігайте лише 5-6 цифр), але це залежить від того, для чого ви їх використовуєте. Основна перевага ASCII полягає в налагодженні або створенні даних, що читаються людиною.
На практиці вам рідко потрібні дані у файлах візуалізації, які є більш точними, ніж, скажімо, 3 дійсні цифри. У цьому випадку ASCII - можливо, дивно - часто більш компактна, ніж двійкова форма. Якщо ви думаєте про архівацію, то, швидше за все, для отримання цих файлів ASCII ви отримаєте найменші файли, які ви можете отримати.
При цьому Paraview читає формат VTU, який має стиснуту бінарну форму (на основі XML, але дані спочатку стискаються libz, а потім знову кодуються, щоб отримати текст ASCII). На типових файлах це економить коефіцієнт 4-10. Для великих файлів це безумовно шлях.