Risposte:
Se la tua unica preoccupazione è la dimensione del file, allora vuoi i file binari. Per un esempio illustrativo, supponiamo che tu stia scrivendo 1 numero in virgola mobile a precisione doppia su un file. Supponiamo che il file system sia in grado di gestirlo perfettamente e che il file, le intestazioni e il padding siano tutti 0.
Per un file binario, quel numero avrebbe la dimensione esatta del numero nella RAM, o 8 byte.
In formato ASCII, conterrebbe:
Supponendo che utilizzi solo 1 byte per un carattere, ovvero 22 byte per contenere lo stesso numero. Questo non conta i caratteri richiesti per diluire tra i numeri (di solito almeno 1). Pertanto la dimensione del file per il formato ASCII sarà circa 3 volte più grande.
Puoi scambiare le dimensioni del file per la precisione nei file memorizzati (mantieni solo 5-6 cifre nella base), ma questo dipende da cosa li stai usando. Il vantaggio principale di ASCII è per il debug o la produzione di dati leggibili dall'uomo.
In pratica, raramente sono necessari dati nei file di visualizzazione più precisi di, diciamo, 3 cifre valide. In tal caso, ASCII è - forse sorprendentemente - spesso più compatto della forma binaria. Se stai pensando di archiviare, la compressione di questi file ASCII produrrà probabilmente i file più piccoli che puoi ottenere.
Detto questo, Paraview legge il formato VTU che ha una forma binaria compressa (basata su XML, ma i dati vengono prima compressi in libz e poi nuovamente codificati per produrre testo ASCII). Sui file tipici, ciò consente di risparmiare un fattore 4-10. Per file di grandi dimensioni, questa è sicuramente la strada da percorrere.