Приветствую!
Задача реализовать просмотр бинарных файлов размером до 10мб в десктопном приложении с некоторым функционалом.
Столкнулся с проблемой нехватки памяти, при добавлении элементов на страницу HTML получаю зависание и ошибку ERROR:v8_initializer.cc(730)] V8 process OOM (Oilpan: Reserving memory.). Сделал асинхронную загрузку и обработку, но это не помогло. Как обойти это можно? 
Такое представление нужно получить:
const fs = require('fs');
let dump=fs.createReadStream('./dump/1037534292.bin');
dump.on('data', function(chunk){
  $(function() {
      $.each(chunk,function(index,value){
        value = value.toString(16).slice(-2);
        if(value.length === 1){
          
          value = '0'+value;
        }
        $("#hex").append('<span class="hexCell" id="'+index+'">'+value+'</span>');
      });
  });
});