Я создаю инструмент, который читает html-файл с двумя встроенными XML-файлами в столбцах и извлекает элементы, основанные на свойствах стиля (это различия, которые имеют различные различия, выделенные разными цветами) с помощью Node.js.
Файлы относительно большие (более 30 МБ), и когда я вызываю JSDOM для строки, для ее анализа требуется до минуты. Есть много файлов, поэтому мне нужно, чтобы он работал как можно быстрее. Есть ли способ улучшить производительность? Я использую fs.readFile для чтения данных в приложение.
Я думал о том, чтобы попытаться повысить производительность с помощью кластеров - разделить файлы на более мелкие части и использовать несколько ядер - но я не уверен, возможно ли это.
fs.readFile('diffsfile.html', 'utf8', (err, data) => {
const dom = new JSDOM(data);
}