Экономия памяти при преобразовании состояния в строку base 64 - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть следующий код:

let { MyProp: {
    // Strip these fields out
    a,
    b,
    c,
    ...rest
}, ...slices } = getState();
slices.rest = rest;
let data = JSON.stringify(slices);
let filename = `${slices.config.userName.replace('@', '_')}_${moment().format('YYYY-MM-DD HH-mm-ss')}`;
let dataBase64 = Buffer.from(data).toString('base64');

, который принимает состояние, выполняет несколько преобразований в нем, а затем преобразует его в базовую строку 64.

Проблема, с которой я сталкиваюсь, заключается в том, что на некоторых старых устройствах (пока только Android, но мои android тестовые устройства намного хуже, чем ios), я получаю Out of Ошибка памяти. Поэтому мне было интересно, есть ли способы сэкономить память с помощью этих нескольких строк. Могу ли я удалить переменные после того, как я закончу с ними, а затем G C?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...