toodles icon indicating copy to clipboard operation
toodles copied to clipboard

High memory usage, suspected memory leak

Open ght opened this issue 6 years ago • 1 comments

When running toodles in a project with lots of files, memory usage is very high. I observed values of >2GiB in projects with large node_modules directories when not ignoring them with .toodles.yaml. After ignoring node_modules, memory usage was still ~200MiB.

I created an empty directory with only one file containing

#include <stdio.h>

int main(void) {
  printf("Hi.\n"); // TODO(foo|p=2) Print a more interesting message
  return 0;
}

I then started toodles in that directory and observed it's memory usage.

When loading http://localhost:9001/ for the first time it goes from ~14MiB to ~18MiB, and as I keep refreshing the page, memory usage slowly creeps up, while "cached read" is being printed to the console each time.

ght avatar Nov 03 '18 13:11 ght

Thanks for pointing this out! A memory leak would not be entirely surprising, I wasn't coding particularly carefully with respect to memory. I'm not the most familiar with space leaks in Haskell, so time to learn :)

To anyone reading who may have any leads or ideas: please feel free to join the discussion here!

aviaviavi avatar Nov 03 '18 22:11 aviaviavi