weight tells you the memory usage and loading time of your module
Want to see pretty graphs? Log in now!
npm install weight
|1||downloads in the last week|
|4||downloads in the last month|
|Last Published By|
|Version||0.2.0 last updated 10 months ago|
|Keywords||memory usage, loading time, light-weight|
weight tells you the memory usage and loading time of your module. Inspired by https://gist.github.com/isaacs/5733238
So read up on Unix Philosophy and node.js and make sure to write small modules that do just one thing but do that well.
Remember people, this is not Java. Your modules are not supposed to take 1 minute to start and use > 2G right after startup.
$ npm install weight
$ cd yourmodule $ weight # current directory load time: 25.723ms js heap usage: 640.8kb $ weight node_modules/mocha # relative directory load time: 28.119ms js heap usage: 806.2kb $ weight /usr/lib/node_modules/weight/node_modules/bytes # absolute directory load time: 0.636ms js heap usage: 6.59kb
- loading time incurrs IO, so make sure your caches are warm!
- heap usage uses
process.memoryUsage().heapUsedinternally, so it depends a lot on GC behavior. I actually had situations where it reported negative numbers, haha. So use this with caution!