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();