Ottimizzazione dell'utilizzo della memoria mentre si lavora con file di grandi dimensioni con set di dati di grandi dimensioni

Ottimizzazione della memoria

L’esempio seguente mostra come ottimizzare l’utilizzo della memoria durante l’utilizzo di dati di grandi dimensioni in Aspose.Cells for Node.js via Java.

Attenzione

L’opzione predefinita,MemorySetting.NORMALè applicato per tutte le versioni. Per alcune situazioni, come la creazione di una cartella di lavoro con un set di dati di grandi dimensioni per le celle, il fileMemorySetting.MEMORY_PREFERENCEopzione può ottimizzare l’uso della memoria e diminuire il costo della memoria per l’applicazione. Tuttavia, questa opzione potrebbe peggiorare le prestazioni in alcuni casi speciali come follow.

  1. Accesso allo Cells in modo casuale e ripetuto : La sequenza più efficiente per accedere alla raccolta di celle è cella per cella in una riga, quindi riga per riga. Soprattutto se accedi a righe/celle dall’enumeratore acquisito daCells, RowCollection eRiga , le prestazioni sarebbero massimizzate conMemorySetting.MEMORY_PREFERENCE.
  2. Inserimento e cancellazione Cells e righe : Si prega di notare che se ci sono molte operazioni di inserimento/cancellazione per Cells/Rows, il degrado delle prestazioni sarà notevole perMemorySetting.MEMORY_PREFERENCE modalità rispetto allaMemorySetting.NORMALmodalità.
  3. Funzionante su diversi tipi Cell : Se la maggior parte delle celle contiene valori stringa o formule, il costo della memoria sarà lo stesso diMemorySetting.NORMALmode ma se ci sono molte celle vuote o i valori delle celle sono numerici, bool e così via, ilMemorySetting.MEMORY_PREFERENCEl’opzione darà prestazioni migliori.