{"_id":"profiler","_rev":"32-17de0bd25f8bd10a4a16978a6901dbf6","name":"profiler","description":"Access the V8 profiler from node.js","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.0":{"name":"profiler","main":"build/default/profiler","version":"1.0.0","description":"Access the V8 profiler from node.js ","homepage":"http://github.com/bnoordhuis/node-profiler","engines":["*"],"author":{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","url":"http://bnoordhuis.nl/"},"scripts":{"preinstall":"node-waf configure","install":"node-waf build install"},"repository":{"type":"git","url":"git://github.com/bnoordhuis/node-profiler.git"},"_id":"profiler@1.0.0","_nodeSupported":false,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/profiler/-/profiler-1.0.0.tgz","shasum":"6d59b0561a799d78f46d6d17978f22eb1c3a3f21","integrity":"sha512-PHdbteUeEriyc97aMqVvVjhvHwQil1MDWKx2U13vFmXRTdVhPHxy1azvgT+xurxol3vxOPGG9dz73zYqfwGBQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwlAcc/cb/Qfp6lzqpsaWig7wfNL/ndZOaSziPtrp+bQIgGY7xlIi53Nd1B6wbVAni+Pr7grFZv86ErKSOpxfC058="}]}},"1.0.1":{"name":"profiler","main":"build/default/profiler","version":"1.0.1","description":"Access the V8 profiler from node.js ","homepage":"http://github.com/bnoordhuis/node-profiler","author":{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","url":"http://bnoordhuis.nl/"},"scripts":{"preinstall":"node-waf configure","install":"node-waf build install"},"repository":{"type":"git","url":"http://github.com/bnoordhuis/node-profiler.git"},"_id":"profiler@1.0.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/profiler/-/profiler-1.0.1.tgz","bin":{"0.4-sunos-5.11":{"shasum":"3c2ac796dd075c4330f2b0b5bb3393ac436d85f5","tarball":"http://registry.npmjs.org/profiler/-/profiler-1.0.1-0.4-sunos-5.11.tgz"}},"shasum":"83ff764b42564ce21a3f7b445fbf116ab471aab8","integrity":"sha512-80b4Ax2TIQ28lLg5qgBOAi4+j6joeJZhzcOXdSeVTPvrxXc/Gv4sup4fCwPmVc/DRGiwp45OZYbJCrkSErG4NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTnKNhm4PTFMCcyzM3APgZOOAYlu/Ib2gn8rMRs2qUOgIgGtRIWcSUupR0a6rKcxy7pckfuwA7S5bGoTvfG1ttZs8="}]},"directories":{}},"1.1.0":{"name":"profiler","version":"1.1.0","description":"Access the V8 profiler from node.js","keywords":["profiler","profiling"],"homepage":"https://github.com/bnoordhuis/node-profiler","main":"build/Release/profiler.node","bin":{"nprof":"./nprof"},"author":{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","url":"http://bnoordhuis.nl/"},"scripts":{"preinstall":"node-waf clean || true; node-waf configure build; tools/build-nprof"},"repository":{"type":"git","url":"git://github.com/bnoordhuis/node-profiler.git"},"engines":{"node":">=0.6.0"},"_npmUser":{"name":"bnoordhuis","email":"info@bnoordhuis.nl"},"_id":"profiler@1.1.0","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.8-pre","_defaultsLoaded":true,"dist":{"shasum":"68e68de9583ef2f05c051025a2acf3d69161f548","tarball":"https://registry.npmjs.org/profiler/-/profiler-1.1.0.tgz","integrity":"sha512-PLCcL+Olfu+M3jC5mfyPjSEVWs/TxGdL/1sud6CkYqD3l6Ka5MVobiQeNGG9Jru/7notlyUeoJXXTIXBYkbeVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtCo5kbi2m0hbRt1wOGKm8clHrSJ8e8b3lIxAzyLQihgIgI1kJnY7tHhSnoDQ4zaE8Kd0EGLLk9EWZTMBnghxvrcY="}]},"maintainers":[{"name":"bnoordhuis","email":"info@bnoordhuis.nl"}]},"1.2.0":{"name":"profiler","version":"1.2.0","description":"Access the V8 profiler from node.js","keywords":["profiler","profiling"],"homepage":"https://github.com/bnoordhuis/node-profiler","main":"build/Release/profiler.node","author":{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","url":"http://bnoordhuis.nl/"},"repository":{"type":"git","url":"git://github.com/bnoordhuis/node-profiler.git"},"engines":{"node":">=0.8.0"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"_id":"profiler@1.2.0","dist":{"shasum":"70e9d7561fe78c5151a639a32706522a20d8749f","tarball":"https://registry.npmjs.org/profiler/-/profiler-1.2.0.tgz","integrity":"sha512-+1Y5JXFhupJmaXnNykDYoKI2wxsCmcpnAOqJuRfsUgmnWXEXRhi9+FLGH91pT6fbfM+DEthB+q3YLCWfAJ5ZTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmdscH+KJUInh/uQZtbPxOmUbaOKmLlQnQzpK8TUOzcgIhAOnJn+fY+C9KtaJIDNyM3ZFVo2yS3VbMQjFNLGTLJOQr"}]},"maintainers":[{"name":"bnoordhuis","email":"info@bnoordhuis.nl"}]},"1.2.1":{"name":"profiler","version":"1.2.1","description":"Access the V8 profiler from node.js","keywords":["profiler","profiling"],"homepage":"https://github.com/bnoordhuis/node-profiler","main":"build/Release/profiler.node","author":{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","url":"http://bnoordhuis.nl/"},"repository":{"type":"git","url":"git://github.com/bnoordhuis/node-profiler.git"},"engines":{"node":">=0.8.0"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"_id":"profiler@1.2.1","dist":{"shasum":"7a5dc00cb8e61c585bddd7e4b2cfffb038aed50a","tarball":"https://registry.npmjs.org/profiler/-/profiler-1.2.1.tgz","integrity":"sha512-Xj2vzUXqeNaDngIE7S0DpKtbAllCRS1jXAWoNnvYKSjsy9sP2cg2K5RhZnKM3zfU5PHdRAjV1ISUkjCOt+C+og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHV3lKyiEH8GdwRtlfPkVECaV8OSW+ZHtzu5rgViMgqxAiBnQ4IlY1mKulTpeJ7M6Hbm5QvVZr6KIdI9qafrVNxR0A=="}]},"_npmVersion":"1.1.70","_npmUser":{"name":"bnoordhuis","email":"info@bnoordhuis.nl"},"maintainers":[{"name":"bnoordhuis","email":"info@bnoordhuis.nl"}]},"1.2.2":{"name":"profiler","version":"1.2.2","description":"Access the V8 profiler from node.js","keywords":["profiler","profiling"],"homepage":"https://github.com/bnoordhuis/node-profiler","main":"build/Release/profiler.node","author":{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","url":"http://bnoordhuis.nl/"},"repository":{"type":"git","url":"git://github.com/bnoordhuis/node-profiler.git"},"engines":{"node":">=0.8.0"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"bugs":{"url":"https://github.com/bnoordhuis/node-profiler/issues"},"_id":"profiler@1.2.2","dist":{"shasum":"17dd413ff809f6ed39f88e05428ee23fb0838524","tarball":"https://registry.npmjs.org/profiler/-/profiler-1.2.2.tgz","integrity":"sha512-MBIz8xV+3S+D92zdxtGFMAKwcowRl1gZMny9/0fHy6MC66FBuaukC952ItYeZ8lj98HBOSZFY6NuH07hheG7ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYfY3uoaRFJP1XHy3DJBXItYkzLV5DGdadSNgABjqmVAiEAzIUJld/VQWttYe2MhjQ6RqJoz9PbUJLHiQYtIeyiA/w="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"bnoordhuis","email":"info@bnoordhuis.nl"},"maintainers":[{"name":"bnoordhuis","email":"info@bnoordhuis.nl"}]},"1.2.3":{"name":"profiler","version":"1.2.3","description":"Access the V8 profiler from node.js","keywords":["profiler","profiling"],"homepage":"https://github.com/bnoordhuis/node-profiler","main":"build/Release/profiler.node","author":{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","url":"http://bnoordhuis.nl/"},"repository":{"type":"git","url":"git://github.com/bnoordhuis/node-profiler.git"},"bin":{"nprof":"nprof"},"scripts":{"prepublish":"sh tools/build-nprof","install":"node-gyp rebuild"},"engines":{"node":">=0.8.0"},"gypfile":true,"bugs":{"url":"https://github.com/bnoordhuis/node-profiler/issues"},"_id":"profiler@1.2.3","dist":{"shasum":"81f52d91ca3b072c4172444c562ec9d7189ee25b","tarball":"https://registry.npmjs.org/profiler/-/profiler-1.2.3.tgz","integrity":"sha512-7ep6WZjU5u+2vWbp+sc9AJUIZ7wqhHfCghBvxVJjPl4UbhCeLXrE560aGlYdDnbiObkdwcMfv1jFbgQyPhYXHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTM6aWxtOH4T1wa8d9e/nZAV/hk/AwvzT1bDx7B3giiAiBY7OdKH45p9iv5aI/za289eQnl5zHuPz6CBLslNzDbPg=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"bnoordhuis","email":"info@bnoordhuis.nl"},"maintainers":[{"name":"bnoordhuis","email":"info@bnoordhuis.nl"}]}},"maintainers":[{"name":"bnoordhuis","email":"info@bnoordhuis.nl"}],"author":{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","url":"http://bnoordhuis.nl/"},"repository":{"type":"git","url":"git://github.com/bnoordhuis/node-profiler.git"},"time":{"modified":"2022-06-24T17:27:29.748Z","created":"2011-03-31T08:08:02.872Z","1.0.0":"2011-03-31T08:08:02.872Z","1.0.1":"2011-03-31T08:08:02.872Z","1.1.0":"2012-01-07T23:46:48.978Z","1.2.0":"2012-07-26T20:58:53.935Z","1.2.1":"2013-01-15T08:04:03.554Z","1.2.2":"2014-06-11T11:54:17.734Z","1.2.3":"2014-06-19T20:09:39.939Z"},"users":{"fgribreau":true,"honzajde":true,"qingleili":true},"readme":"# node-profiler\n\nAccess the V8 profiler from node.js - http://nodejs.org/\n\n## Deprecation notice\n\nThis module is effectively deprecated.  Newer versions of V8 have removed much\nof the functionality that node-profiler depends on.  As a result, it's become\nmuch less effective.\n\nConsider using [strong-agent](https://www.npmjs.org/package/strong-agent) if\nyou want on-demand CPU profiling.\n\n## A word of advice\n\nThis module is for people who need fine-grained run-time control over the V8\nprofiler. You don't need it if all you want is wholesale profiling, simply\nstart `node` with profiling enabled:\n\n    node --prof application.js\n\nRead on, however, if you want to wield the arcane powers this module grants.\n\n## Compiling\n\nEasy as pie. To build from source:\n\n    node-gyp configure build install\n\nOr, if you have `npm` installed:\n\n    npm install profiler\n\n## Usage\n\nIn most cases you will want to start your application with the profiler in\nsuspended animation.\n\n    node --prof --prof_lazy --log application.js\n\nAnd inside your application:\n\n    var profiler = require('profiler');\n    //\n    // <here be code you don't want to profile>\n    //\n    profiler.resume();\n    //\n    // <performance critical code here>\n    //\n    profiler.pause();\n\nThis results in a v8.log being written to the current directory that you can\nprocess with the bundled `nprof` tool. Run `sh tools/build-nprof` to build it.\n\n## Advanced usage\n\nYou will sometimes want to run the garbage collector before profiling\na performance critical section of code. Here is how you do it:\n\n    $ cat application.js\n    if (typeof gc === 'function') gc();\n    profiler.resume();\n    // ...\n    $ node --prof --prof_lazy --log --expose-gc application.js\n","readmeFilename":"README.md","homepage":"https://github.com/bnoordhuis/node-profiler","keywords":["profiler","profiling"],"bugs":{"url":"https://github.com/bnoordhuis/node-profiler/issues"}}