fetch memory leak test
If fetch is called repeatedly, the memory Chrome uses builds and is usually not released. If the polling stops for a few minutes, some of the memory may be released, but there doesn't seem to be a guarantee.
by abfinz
JavaScript
const state = {
response: {},
count: 0
}
function poll(){
fetch('https://upload.wikimedia.org/wikipedia/commons/3/3d/LARGE_elevation.jpg')
.then(response => {
state.response = response;
state.count = state.count + 1;
if (state.count < 20){
console.log(state.count);
setTimeout(poll, 3000);
} else {
console.log("Will restart in 1 minute");
state.count = 0;
setTimeout(poll, 60000);
}
});
}
poll();