I have been working to overcome apparent memory leaks when running jest that are described here: https://github.com/facebook/jest/issues/7874
I would like to just give jest a whole bunch of heap space so that my tests will complete in spite of the leaks. However, using this command line:
node --max-old-space-size=8192 --expose-gc ./node_modules/.bin/jest --no-cache --runInBand --logHeapUsage
I still get "Javascript heap out of memory" at around 1500MB of heap usage. If I run:
node --max-old-space-size=8192
and then do:
> v8.getHeapStatistics()
{
...
heap_size_limit: 8640266240
...
}
so clearly I can affect node's heap size. But it somehow is not affecting jest.
Node: 16.13.0 Jest: 27.4.4 Any thoughts?