http.get + req.on('error', function(){})
seems to provoke a memory leak:
node --expose-gc leak.js
We should do 5 requests
2MB used
Done: 0/5, not yet GC: 0
26MB used
Done: 5/5, not yet GC: 5
all requests done, memory should be collected by now ?
26MB used
Done: 5/5, not yet GC: 5
all requests done, memory should be collected by now ?
With the fix
node --expose-gc leak.js
We should do 5 requests
2MB used
Done: 0/5, not yet GC: 0
26MB used
Done: 5/5, not yet GC: 0
all requests done, memory should be collected by now ?