I have a 70 MB JSON file, which I read from a Node.js script and assign to a variable.
console.log(process.memoryUsage());
let data=require('../newJSON.json');
console.log(process.memoryUsage());
Output:
{ rss: 28184576,
heapTotal: 6283264,
heapUsed: 4199672,
external: 8252 }
{ rss: 724721664,
heapTotal: 695595008,
heapUsed: 663708016,
external: 8252 }
It seems that 70 MB JSON takes 632 MB of memory. I am interested in understanding how does JSON is stored into memory by Node Js/ Javascript?