add heapdump support for memory profiling

This commit is contained in:
Brian Gough
2015-04-09 14:40:02 +01:00
parent a35df6d829
commit 143f948193
2 changed files with 6 additions and 1 deletions

View File

@@ -95,6 +95,10 @@ app.get "/profile", (req, res) ->
res.json(profile)
, time
app.get "/heapdump", (req, res)->
require('heapdump').writeSnapshot '/tmp/' + Date.now() + '.clsi.heapsnapshot', (err, filename)->
res.send filename
app.use (error, req, res, next) ->
logger.error err: error, "server error"
res.send error?.statusCode || 500

View File

@@ -24,7 +24,8 @@
"body-parser": "^1.2.0",
"fs-extra": "^0.16.3",
"underscore": "^1.8.2",
"v8-profiler": "^5.2.4"
"v8-profiler": "^5.2.4",
"heapdump": "^0.3.5"
},
"devDependencies": {
"mocha": "1.10.0",