Live data from Hacker News

Fuite: a tool for finding memory leaks in web apps

nolanlawson.com

31–34 of 34 posts

Re: Fuite: a tool for finding memory leaks in web apps

#31
post #12

The only thing more tedious and brain-breaking than tracking down client-side JS memory leaks is tracking down server-side JS (Node) memory leaks.

Serious question, is it really more difficult fir server side JS? At least you don't have to fiddle around with DOM references. The potential impact on the server side is of course potentially bigger.

Browsers - Chrome especially - have really fantastic tooling for doing stuff like this. I think there's some way to hook those up to Node, but they're very readily available on the front-end

Re: Fuite: a tool for finding memory leaks in web apps

#32
post #12

Earlier quoted context omitted.

Serious question, is it really more difficult fir server side JS? At least you don't have to fiddle around with DOM references. The potential impact on the server side is of course potentially bigger.

Browsers - Chrome especially - have really fantastic tooling for doing stuff like this. I think there's some way to hook those up to Node, but they're very readily available on the front-end

You can use chrome's tooling directly from nodejs. You just need to invoke nodejs with `node --inspect` (or --inspect-brk to pause before the first line of code is executed). Then open chrome's dev tools. A nodejs icon will magically appear at the top left of the dev tools pane. If you click that it'll open a new window with chrome's debugger, profiler and memory tools working directly with nodejs's v8 instance.

Re: Fuite: a tool for finding memory leaks in web apps

#33
post #32

Earlier quoted context omitted.

Browsers - Chrome especially - have really fantastic tooling for doing stuff like this. I think there's some way to hook those up to Node, but they're very readily available on the front-end

You can use chrome's tooling directly from nodejs. You just need to invoke nodejs with `node --inspect` (or --inspect-brk to pause before the first line of code is executed). Then open chrome's dev tools. A nodejs icon will magically appear at the top left of the dev tools pane. If you click that it'll open a new window with chrome's debugger, profiler and memory tools working directly with nodejs's v8 instance.

Or ndb[0].

[0]: https://github.com/GoogleChromeLabs/ndb

Re: Fuite: a tool for finding memory leaks in web apps

#34

Having to point at a URL and crawl for pages seems awkward. Is there something I can directly integrate into my app? How would it deal with a login page?

Ran into the same limitation. I had tried logging in to a local dev server and then running fuite, but it looks like it runs the tests in its own personal chromium instance so my session wasn't used. There are no memory leaks on my login and sign up pages though! edit: just checked the docs and it says you can specify a scenario script with a setup hook to get passed authentication.

I jump into this project implementation and it supports login page by using some config. You should give it a try
Post reply on HN