{"_id":"exectimer","_rev":"55-f4a43d19e667a92fd9e65432b0fe24cf","name":"exectimer","description":"Very simple module to calculate block execution time.","dist-tags":{"latest":"2.2.2"},"versions":{"0.1.0":{"name":"exectimer","version":"0.1.0","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"node test.js","install":"node-gyp rebuild"},"engines":{"node":">= 0.8.0"},"dependencies":{"microtime":"0.5.1"},"gypfile":true,"_id":"exectimer@0.1.0","dist":{"shasum":"b6791311f9387664d625bec6be261379f38730d6","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-0.1.0.tgz","integrity":"sha512-MCe9w694k5JBrGVUfqafUdYQMsmokxtGUDjgqy18qtekISth43ZmE1hJDwo5JIvdcb1Agn9ka9jVVCqCrF3k9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcC5tVRXht1VGwuq9quIPPYd0ErVdQGTYdMM7sINTZNAiEAgHbLfDzvxSijltM0GUzeJd7wOykkgtxoDKHC+d5utQI="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{}},"0.1.1":{"name":"exectimer","version":"0.1.1","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"node test.js","install":"node-gyp rebuild"},"engines":{"node":">= 0.8.0"},"dependencies":{"microtime":"0.5.1"},"gypfile":true,"_id":"exectimer@0.1.1","dist":{"shasum":"a46ef4d0b2c5a648ac594f9a411838c083a9c3eb","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-0.1.1.tgz","integrity":"sha512-H79NEpPUGsmvbXXLLznEZwzYg2TdKm72BQK2js6fQV18PcLpGzaXKwnzLryucVVjFKqyRgUSaU5L7+UNYaLafw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6WvN4899gA/6ENoDidAEUC+f1+6VzHMEt5+m4uNVzJQIhAJ+6y4x/BZkjN0fV8i7SgeNmofzTv1LtB+s+ipSbJGO8"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{}},"0.1.2":{"name":"exectimer","version":"0.1.2","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"node test.js"},"engines":{"node":">= 0.8.0"},"dependencies":{"microtime":"0.5.1"},"_id":"exectimer@0.1.2","dist":{"shasum":"f862d581ca9853c2abf48edb3c82c33a957b75ad","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-0.1.2.tgz","integrity":"sha512-IdcYAOmMQMp31VRdPzIQggBCv1Wlx917PAhX5hZuPz5nrwUp/zCKrOsXgJ64j3TxApl+QlSvoK9h7LLt/bpmLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHBi0QO2xjZst7k8KOOzbbouVxTr9KXpLigy7i8pu8yAiBgTN87TEz5TA2cbAuifdnteE51mm5drvR2LX81xnb2IA=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{}},"0.1.3":{"name":"exectimer","version":"0.1.3","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"node test.js"},"engines":{"node":">= 0.8.0"},"dependencies":{"microtime":"0.5.1"},"_id":"exectimer@0.1.3","dist":{"shasum":"f6d09cbe35fdddecf74f55db206b2a52fdf4915a","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-0.1.3.tgz","integrity":"sha512-gRH4bK+FDbrCBdFAWvHqisFA5sELD53hy9g3TV5CE4NLcb2l2gaGb28c27lty5JlNCb3UkdPDPzJHxMo1BCCzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPSZeyGAPpeQ8mT92kFw18rI8Df+p9bgH3siJDb3eZQAiBGqFs9wzbILnQBcjHxluHlwJEzTRzMzZGJRkEtNZpv4w=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{}},"0.1.4":{"name":"exectimer","version":"0.1.4","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"node test.js"},"engines":{"node":">= 0.8.0"},"dependencies":{"microtime":"0.5.1"},"_id":"exectimer@0.1.4","dist":{"shasum":"c56936d7935d4ebd55f3dd8b44e3e5694420a514","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-0.1.4.tgz","integrity":"sha512-XS0AR/OID7RS0CyBi6C/GRCADkpI6uFBHtplnHSRI83hh/dMY0UUxuKXnN23czSWNna6paOAY1P19nITTKFRjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoEHeOCh3FYd9aSLpmlZPTNDPZ00J6lJ1J2rFXplG7vQIgR76nMq00p25lTiMk0PpUhxRbWkC5CswddD2AjX1YGQA="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{}},"0.1.5":{"name":"exectimer","version":"0.1.5","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"node test.js"},"engines":{"node":">= 0.8.0"},"dependencies":{"microtime":"0.5.1"},"_id":"exectimer@0.1.5","dist":{"shasum":"2ffd999ef15291348681bb1634a2c2168ba3715d","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-0.1.5.tgz","integrity":"sha512-HtJCACdLr9Fhf1MmZSuSqx7aZsc3wLafXKE4/4ZIAeFE65ZNmHe7BrJThAkoRzpFwH04iMcHcY+OMXMyHhw31A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDliBUcbs4v5EuE6Pjej63vs3WdPf26X4CjVnfQXBVl2QIhAPcIID3RP2oVfkWxPN15wJZMlxMyQICDNytbg1x/wnRU"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{}},"0.2.1":{"name":"exectimer","version":"0.2.1","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"node test.js"},"engines":{"node":">= 0.8.0"},"_id":"exectimer@0.2.1","dist":{"shasum":"8b174e6ba639d109b859cd75ccb16824808c432c","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-0.2.1.tgz","integrity":"sha512-XtbtAvWTka/W8ZTXfmUT8TCY8jfLx3/enUffAz8glHunEMp7XHXKFeylXeu/h+2Ww72iSgeaukDP+6ggIjXmyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESr+auBR9JKdVMkZq/hEo1wolzADsPyOb7PHcF4sk92AiAg1stOmYumSftQNjRKMgPUuTcYoqxDc5EizD8gjIZ2eQ=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{}},"0.2.2":{"name":"exectimer","version":"0.2.2","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"node test.js"},"engines":{"node":">= 0.8.0"},"gitHead":"1fb5553e8f138c7b306db8f572d8ffd63cfb6636","_id":"exectimer@0.2.2","_shasum":"4a51a0d7cbb7f05507c980cb1459aa283bf418a7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"dist":{"shasum":"4a51a0d7cbb7f05507c980cb1459aa283bf418a7","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-0.2.2.tgz","integrity":"sha512-Xuo4QJ9mTOgumxWyyao+vvYJJigWnanA99IfsVPovcjn2e7p/16hmljP4G5cW7TrzrXrrERT7ErqbM3lh2vtsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn10sgSXOIz1aLQ3co/+JGGIoDelSGthcGuGKsZS+I8gIhANb5Oy0XFkm3PK0g1AeLkUSE0bmVtIwy/zxeAW1mTafz"}]},"directories":{}},"1.0.0":{"name":"exectimer","version":"1.0.0","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"mocha"},"engines":{"node":">= 0.8.0"},"devDependencies":{"mocha":"2.2.0","should":"5.0.1"},"optionalDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-test":"^0.12.7","grunt-timer":"^0.6.0","load-grunt-tasks":"^3.1.0"},"gitHead":"5cb50029db852377e6232569cd09ba1c4de2601a","dependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-test":"^0.12.7","grunt-timer":"^0.6.0","load-grunt-tasks":"^3.1.0"},"_id":"exectimer@1.0.0","_shasum":"cfe3935452f3e6f62eb1cea79432ccfaf867f011","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"dist":{"shasum":"cfe3935452f3e6f62eb1cea79432ccfaf867f011","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-1.0.0.tgz","integrity":"sha512-WFqCxWgXrOT47o9gwLGW4T3Aa3EB/4F2fzOD781vwJvH+c/UejC2mUVH6z7Zs60CGY68jyj0s/SPVGAyQ8eYPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPLMdGF/44ZDRsR/DmqdYOXbSsdyEtS30OvXk2q2UirAiEAvsx2xKVBdToS8dJU2/7tHnBE1FKehezIeRPct6n3vMk="}]},"directories":{}},"1.0.1":{"name":"exectimer","version":"1.0.1","description":"Very simple module to calculate block execution time.","keywords":["time","profiler","execution"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"mocha"},"engines":{"node":">= 0.8.0"},"devDependencies":{"async":"0.9.0","mocha":"2.2.1","should":"5.0.1"},"optionalDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-test":"^0.12.7","grunt-timer":"^0.6.0"},"gitHead":"f9c4d2f2ad1e893d5aa5b2d6766186b91276c9f3","dependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-test":"^0.12.7","grunt-timer":"^0.6.0"},"_id":"exectimer@1.0.1","_shasum":"37d5fdd30913482cf43754b5493852a82cd2d4ef","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"dist":{"shasum":"37d5fdd30913482cf43754b5493852a82cd2d4ef","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-1.0.1.tgz","integrity":"sha512-II4a2XDxx+862z+aNEYYwisdCTnTBTDFWx1LhIqgo7Pl/wmO156TlS4ky+oypzvjgJeVrGFsOptIF0oyzkiHXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdlADPygHyZ3M/GclEFPh3ybZAkmsT70rWUHRlHRut3AiBx9IN9hlGV8F+pufZWfhI++PeGwrhWBDdmlqQjy6vbBg=="}]},"directories":{}},"1.0.2":{"name":"exectimer","version":"1.0.2","description":"Very simple module to calculate block execution time.","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"mocha"},"engines":{"node":">= 0.8.0"},"devDependencies":{"async":"0.9.0","mocha":"2.2.1","should":"5.2.0"},"optionalDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-test":"^0.12.7","grunt-timer":"^0.6.0"},"gitHead":"f80617e25e35878f1ad57de0870b9f8870c552dd","dependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-test":"^0.12.7","grunt-timer":"^0.6.0"},"_id":"exectimer@1.0.2","_shasum":"28c5b0664483e58e66e61e29d14fb54bcefff0ad","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"dist":{"shasum":"28c5b0664483e58e66e61e29d14fb54bcefff0ad","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-1.0.2.tgz","integrity":"sha512-zBQdp5ih/KWp+yM46hYijQWt4/uFpvFywKxm1d6TVsxXA9udyr1q2XRZQQ8qB77aB+A2qfYYbt7ocZW6cIOT8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDHBl9Lf4mKi3x0GL3nW6Nf+OBGP2pfkVeQAAJj9eHMAiBeEujfPqyAAY4yKzRYS/oPh6NDkbH/bRvX84bZX2HyYA=="}]},"directories":{}},"1.1.0":{"name":"exectimer","version":"1.1.0","description":"Very simple module to calculate block execution time.","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"mocha"},"engines":{"node":">= 0.8.0"},"devDependencies":{"async":"0.9.0","chai":"^3.3.0","mocha":"2.2.1","should":"5.2.0"},"optionalDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-test":"^0.12.7","grunt-timer":"^0.6.0"},"gitHead":"1353338a659ea1474438a79897368e9f75065393","dependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-test":"^0.12.7","grunt-timer":"^0.6.0"},"_id":"exectimer@1.1.0","_shasum":"014300edb8f9850ef625643fbe68c36332fa6ddb","_from":".","_npmVersion":"3.3.4","_nodeVersion":"0.12.4","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"dist":{"shasum":"014300edb8f9850ef625643fbe68c36332fa6ddb","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-1.1.0.tgz","integrity":"sha512-4uGBdQEwkv5Hwj8FKqnIKEhjJH2x0OJmVpOS3XUJ2Uyn1uHinVrLVCljYHO9IaUXTOEEZTWOTSbnQyoCN5fjXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUFhwHAn1aSxCPk4wtQOAVeEVV8h/V7jV5WtUaqMj//AiBL+msBu5U9VZJiV6ok5KR8+RHPQINXWCCF+KRBoY88kg=="}]},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{}},"2.0.0":{"name":"exectimer","version":"2.0.0","description":"Very simple module to calculate block execution time.","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"mocha test/**/*.js","jshint":"jshint --config .jshintrc --exclude node_modules *.js"},"engines":{"node":">=4.0.0"},"devDependencies":{"async":"^1.5.0","chai":"^3.4.1","mocha":"^2.3.4","should":"^7.1.1"},"dependencies":{"co":"^4.6.0"},"gitHead":"e8939789653005b2e618ddb651ff417675ef3b7c","_id":"exectimer@2.0.0","_shasum":"be65488142108c0d7267c8cad2343c2f80e1b55f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"dist":{"shasum":"be65488142108c0d7267c8cad2343c2f80e1b55f","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-2.0.0.tgz","integrity":"sha512-YO7CD4ijgCx6JIgmY2j6cwfN5BjOLg3sW9AyHTwjHISpWiMZc7cSm/M2Ae9T3yzUM5fyTrN2O97EXMfkzk7cpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ+YV9J+bTASiKjpdvtlBre99DjKEz9IdpfSSxEXcT8wIgA94E7jb8lzthBq1imuua3VLYgYkUte2xQiJ71zqB+B0="}]},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{}},"2.0.1":{"name":"exectimer","version":"2.0.1","description":"Very simple module to calculate block execution time.","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"mocha test/**/*.js","jshint":"jshint --config .jshintrc --exclude node_modules *.js"},"engines":{"node":">=4.0.0"},"devDependencies":{"async":"^1.5.0","chai":"^3.4.1","mocha":"^2.3.4","should":"^7.1.1"},"dependencies":{"co":"^4.6.0"},"gitHead":"c026dc466015bb66f42ccc2b2b88e4cc23e4fbbf","_id":"exectimer@2.0.1","_shasum":"5e1c0c23ce5d0cf103b65bacdf0f50d6c54e9333","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"dist":{"shasum":"5e1c0c23ce5d0cf103b65bacdf0f50d6c54e9333","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-2.0.1.tgz","integrity":"sha512-+NtrE/GemWokqK8/km8zmY56A6hdEi59k21szwjq6m4n7jEPbMYvroR56OG3BfQeYaVb/2UL/3ppMOkNXVOe6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHauHV5GRvSpRpxMq88U1bW4JNgkd4Le2aeXxRquibu7AiEApjJzaEepQmjQN6gqRO2mCWN5hM530DHEt9e3MXsZJO4="}]},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/exectimer-2.0.1.tgz_1477152093328_0.9636982963420451"},"directories":{}},"2.0.2":{"name":"exectimer","version":"2.0.2","description":"Very simple module to calculate block execution time.","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"mocha test/**/*.js","jshint":"jshint --config .jshintrc --exclude node_modules *.js"},"engines":{"node":">=4.0.0"},"devDependencies":{"async":"^1.5.0","chai":"^3.4.1","mocha":"^2.3.4","should":"^7.1.1"},"dependencies":{"co":"^4.6.0"},"gitHead":"5cf8242807e60e438b03c2fdbd223459a7ecb873","_id":"exectimer@2.0.2","_shasum":"1dd2ab224859b4f83c98d523efe650e0e047ec3e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"dist":{"shasum":"1dd2ab224859b4f83c98d523efe650e0e047ec3e","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-2.0.2.tgz","integrity":"sha512-CBGYj/OHsmzwrdhg4ycKz7sePkgsPUESUPvj7q5LtgT/ePqZRqTTcHMQavjJWFqKFPpzV2zFP/j0qDP5GsTgIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ038UPjHlt47U7VvTYyvf7FROPxLOpqC2iO/TcEr4vAiEA5djE4qAewAtncD9xgAWOvJ7KGIepqv8bWC3+h00yAcs="}]},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/exectimer-2.0.2.tgz_1477312115134_0.10941923782229424"},"directories":{}},"2.0.3":{"name":"exectimer","version":"2.0.3","description":"Very simple module to calculate block execution time.","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"mocha test/**/*.js","jshint":"jshint --config .jshintrc --exclude node_modules *.js"},"engines":{"node":">=4.0.0"},"devDependencies":{"async":"^1.5.0","chai":"^3.4.1","mocha":"^2.3.4","should":"^7.1.1"},"dependencies":{"co":"^4.6.0"},"gitHead":"f52d8b42dd7e50d66d7afb46fc35d2044e030720","_id":"exectimer@2.0.3","_shasum":"6b3404ed0ce2193cab8fab72f8ea61472de24888","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"dist":{"shasum":"6b3404ed0ce2193cab8fab72f8ea61472de24888","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-2.0.3.tgz","integrity":"sha512-Y6lSCGH9PVIE65NuabyYxS7KlAlxbP2VpiHBGkoF/hvxSEr1xLWUs1mJj8GE3e9YcHVIg+1viJ1uV3gCcxkGgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKdMr5tgq1UPsJx3Tp3CR2cCPb3at05Z0y4ZxE6B/57AiEA4T5HAzUcUx81a879f15kUfgk7nscDYrUVFAEeZSevdQ="}]},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/exectimer-2.0.3.tgz_1487686647320_0.41978116729296744"},"directories":{}},"2.1.0":{"name":"exectimer","version":"2.1.0","description":"Very simple module to calculate block execution time.","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test":"mocha test/**/*.js","jshint":"jshint --config .jshintrc --exclude node_modules *.js"},"engines":{"node":">=4.0.0"},"devDependencies":{"async":"^2.6.0","chai":"^4.1.2","mocha":"^5.0.0","should":"^13.2.0","sinon":"^4.0.2","sinon-chai":"^2.14.0"},"dependencies":{"co":"^4.6.0"},"gitHead":"8bb242e82c7e55ec75db5873de8b0e39b5778510","_id":"exectimer@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"6.11.5","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"dist":{"integrity":"sha512-DM5xn3P0I/XYZnVmgduKuYROTB8gMUDO3r36CYF37tY/jEL8SAvIW8zO2yoTqog4qMOGWW9tLbNs5snTcmWgUQ==","shasum":"076b8558e36e1e1dddce7b86b14828fdf31018e9","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-2.1.0.tgz","fileCount":9,"unpackedSize":28398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcLesLqOEmQbqiKIlv4bf+J+bCQCyLx2UnPT3C6zJxNwIge4oSxyqjwQI7YCe+LZrBFp9sCaO+6UR8OKHgvsXKjfA="}]},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exectimer_2.1.0_1518699729422_0.04297030340491048"},"_hasShrinkwrap":false},"2.2.0":{"name":"exectimer","version":"2.2.0","description":"Very simple module to calculate block execution time.","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test-unit":"mocha test/unit.js","test-bdd":"mocha test/bdd.js","test-int":"mocha test/int.js","test-browser":"karma start","test":"npm run test-unit && npm run test-bdd && npm run test-int && npm run test-browser"},"engines":{"node":">=6.0.0"},"devDependencies":{"async":"^2.6.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","chai":"^4.1.2","karma":"^2.0.0","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-webpack":"^3.0.0","mocha":"^5.0.0","sinon":"^4.4.2","sinon-chai":"^3.0.0","webpack":"^4.2.0"},"dependencies":{"browser-process-hrtime":"^0.1.2","co":"^4.6.0"},"gitHead":"4f1b3d11c027a8d9d2e662da9eaa0206686937f2","_id":"exectimer@2.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.10.0","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"dist":{"integrity":"sha512-El64gyPl+sMzWGnMWXG+h07PCXnaGdVB1AHkAD0lHN58w6/hmgFjvJs5uIV5kT6Baqsz8XbvKGlO1hbQBh0oYQ==","shasum":"c65fb300978b6a65fcea8bdf07ed9cb0a61001fb","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-2.2.0.tgz","fileCount":11,"unpackedSize":30420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0nl1CRA9TVsSAnZWagAAlSsP/j5cBUJLx7MyfbeP3vTn\naZiLNxU7NxjIfVB/Rmgg0RfaVFFLej6/Uf3JE7Qhvv4ITN6UPMva65JdZs+Z\nyPGJJKlcteHtTW0v6jvc10iiofIwd28B3Gqw02eQvJuGGCc4sotvgQb+1xxi\nFWe6CwIGBMaTznpVRASvYej8Ixd9xy3gc93/IC7WRfeMmhf/Yc36FuaYCChJ\n8kAs4DlPq2Jf8xlnTrGe0X7sekHK5ec6els04uyLfqg+B5gZcFopU8iK8ZGj\n7HxoVXpY0Lw9l7nROj4wGt7UQQW9lRlZqJZs3zRroTyY+nhgEL4PpML7EcyO\nXrjjHX6kgJ54Z7ooVqvWDV797XjlJYDWrdfhKXiJArrqRqTM24RMo3SkqSkQ\nUUcIiy3fihieSD3eiU5gTw3Y19hxeJr/iNCeAxy06PC2Egbrd1A0IWxDlZzo\nZLdbo8Tz/Sypsu4AJ+5an3LC2eVTD7cU1Lwv2KobvfX1mlTQfTiP3sBUvNYa\nXI8LaGGPtyYnqkLxEQWKb70cMs3hvPo6Os+WciAagoTJZfHP3RNQxujrsBZv\nG8pu4S17h1RQh1i/7LBADjzgJzql1+8tN61qe8SK8BT/zbABubhZu3FbQpv8\ngQL5Fxe1V00qsH31gNjQiv0thG0kklgUlfXZw7U1+0CSQCtqLp0NdWenCIlK\n+OuP\r\n=ZOUE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfdC4RBkyxmhU0/07AjgJbrdQFs5DIiSjiXjODNNac6gIgFQR1Quiwh2HH3tLdelxD3NR8PayTDbJe0Oxpi0zNlRU="}]},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exectimer_2.2.0_1523743092403_0.2935470543714225"},"_hasShrinkwrap":false},"2.2.1":{"name":"exectimer","version":"2.2.1","description":"Very simple module to calculate block execution time.","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test-unit":"mocha test/unit.js","test-bdd":"mocha test/bdd.js","test-int":"mocha test/int.js","test-browser":"karma start","test":"npm run test-unit && npm run test-bdd && npm run test-int && npm run test-browser"},"engines":{"node":">=6.0.0"},"devDependencies":{"async":"^2.6.0","babel-core":"^6.26.0","babel-loader":"^8.0.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","karma":"^3.1.1","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-webpack":"^3.0.0","mocha":"^5.0.0","sinon":"^6.0.1","sinon-chai":"^3.0.0","webpack":"^4.11.1"},"dependencies":{"browser-process-hrtime":"^1.0.0","co":"^4.6.0"},"gitHead":"4d0971d94bc7a531b229f56a1b3aeb2a76f70864","_id":"exectimer@2.2.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"dist":{"integrity":"sha512-Orj7HuxI0b0Wv9FxOedX1jYwMfmAEwKekWQ7eaAYwHXYUWgAYjv2zfG9onvtHkYSQXAGJpvcYDt5SATeji163w==","shasum":"c96c470de744a3f1dec4c2dd63dd46f151489d7f","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-2.2.1.tgz","fileCount":11,"unpackedSize":30312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4AJFCRA9TVsSAnZWagAA8owP/1wjUkkeCyxu0alES0DH\n0rXIIA6akmI/pamh2esNLur7a2R1VPn2SBS9iCAuY2Jh3zrplc/5IaEMh+iL\nwn5sFiWOlqJZVj7vfLkSrr4HlTF36pL0Kb7cSQOdoqBN5CrUCFb4zZiwsajo\n/xGTA4SrPch13xkndeYMULt6oZAeUbcgDzebGpsqaR8jm4yal0BP5I1U34Ni\neQQKU8/8zY0MAf8mkpfriaJlOyOdQmkLCN6nZLpFiW2CAxfx26nP0HSIxMe4\n0wko4+2YK298oKFZLpVZc10kjOanKZiMNIKUxjYXl0JUVzw81xxp7LfAuuW8\nWN6Eu3j2jskDewuT8uUjbqFyXCHjqVJTOm8qdZoQuZMOQ3KYDmyIQMoYZ5JT\nfBEmkJpKL7Nqo26NvvwIoc1hc+ZJg4LJqYl5dtsTh+hV2qjlrUkHlkuCIufx\nKr2ps6Hf+P0D2Z114+1ijp1T7ORa5+CyeFf+OucpnMlHLtzuyHXkbb4AI9iE\nnzx0GmKDj2cZuZRBjFpyH4dOWS/hgLrUwwkFFaGjtFsvFNr+lGROL0ZWqqvY\ng2CQ8mYIBPsEOB0TC5nPBTkEgv40EogTavSJ4VUVNe5jwxELQE2zZAs1GKfE\nwAf+XsgNqYeqDoztL0SRUbvm2GFpJrATAlSluQKJCnLqYYY7JivKawrj73zk\nhylY\r\n=EQpg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlG3SDqhs4jEkPDvZbnaT3sOS8G7rp28W6uKu7JJ/2YAiEAiPW8BuDGSVU69fdY5Fa0y2O0LzRAEblmDnLeL4zVHl0="}]},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exectimer_2.2.1_1541407300538_0.033844842920650375"},"_hasShrinkwrap":false},"2.2.2":{"name":"exectimer","version":"2.2.2","description":"Very simple module to calculate block execution time.","license":"MIT","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"homepage":"https://github.com/alexandrusavin/exectimer","bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"main":"./index","scripts":{"test-unit":"mocha test/unit.js","test-bdd":"mocha test/bdd.js","test-int":"mocha test/int.js","test-browser":"karma start","test":"npm run test-unit && npm run test-bdd && npm run test-int && npm run test-browser"},"engines":{"node":">=6.0.0"},"devDependencies":{"async":"^2.6.0","babel-core":"^6.26.0","babel-loader":"^8.0.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","karma":"^3.1.1","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-webpack":"^3.0.0","mocha":"^5.0.0","sinon":"^6.0.1","sinon-chai":"^3.0.0","webpack":"^4.11.1"},"dependencies":{"browser-process-hrtime":"^1.0.0","co":"^4.6.0"},"gitHead":"c7a72f12035972d61b50a8cca35f31f992266ddc","_id":"exectimer@2.2.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pglaO9IkwZBCKZ22xIFBE+wKplw/fcBljtXbSE0QdXloz2+Y+Fj78aMbjhFMygnHcLfe8aZ/xBWiPPZxgmDokA==","shasum":"292929fe245af9b3cd903877144bf86b8892a3a1","tarball":"https://registry.npmjs.org/exectimer/-/exectimer-2.2.2.tgz","fileCount":11,"unpackedSize":30339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpEE7CRA9TVsSAnZWagAAg2IQAI5ZEX28j8rrVQPa5K8S\nQks57QItaQLY0m+mKYWCq3sd1WFPP78yjSEfNYsmj6gcU3Eu9geM2l3+M0wb\n5GNBIK7wkDCJB75vJaADo7QyThzfE/4ksKmIYWAl3iYrRMwdX/bi6rMoj+Ho\nsGjSC636kn6z7kebNugxcbMvn0eoFG9CexSwGFS4eOD3kegs6IBY0JpmqyWZ\nD2ZyNJeusg20KCbdEkR7TAusRaaes4Nz5O+/ai/TGz6AaIbB/BFlqGpQ6a+m\n8kK0gkTjRBQK2Y8MLc6IRvEl+1I/VLUAPPwO46wiMnhTknx1F0uR75pmjcEC\nyt7rM3RrzbMhGUTg8XRSX9eCZT39cXwJ0JRMJ/vWAMiC5XHuzjiPezO7/J98\nlJMqw5YrM7PlIzVVK8m0MieYzksNut0EBb4FvJIhRiAmk7ttszrd4TM7D28s\nTAWT6EABTuVG2Pnp5sWv5YrdmW6zV4yTrMu3HARvnz2WuhchyT0QRn9LzUKK\nUpNZhEZCFUOmckBtzYE/85jgu3I+3usdZFjusUk7VXApyR4dcPftBPjAbxfV\nTj8Kb8zXLFyOtU+/9pE+HJFpKJB/ihuhShWaW+wKyyXO+ycgbsNJpyLmVc/V\nUELTmUoNSGmRY4A1nyNG57b8AnBQ2TEQHsbJseag3cy9fXg+npzn1iqKZCNE\nch8P\r\n=wqq8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqPQFMc45NzSn4hT51lIhkyotTep4Nqw5gMzDPzLa/GgIhAI+3zZpTtKNhitk90xh9vDs8/C6n9uG+rbsMqpLTpeNJ"}]},"maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"_npmUser":{"name":"alexsavin","email":"alexandrusavin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exectimer_2.2.2_1571045690761_0.422386219243857"},"_hasShrinkwrap":false}},"readme":"Description\n-----------\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexandrusavin/exectimer.svg)](https://greenkeeper.io/) [![Build Status](https://travis-ci.org/alexandrusavin/exectimer.png?branch=master)](https://travis-ci.org/alexandrusavin/exectimer)\n\nVery simple but powerful nodejs and browser module build to track execution time with a resolution of nanoseconds.\n\nInstall\n-------\n\nSimply run:\n```\nnpm install exectimer\n```\n\nUsage\n-----\n\n### Example\n\n#### Wrapping generator\n```javascript\nconst t = require('exectimer');\nconst Tick = t.Tick;\n\nconst promises = [];\nfor(var i = 0; i < 10; i++) {\n    const functionExecution = Tick.wrap(function* myFunction() {\n        yield Promise.resolve(true);\n    });\n\n    promises.push(functionExecution);\n}\n\n// After all ticks are finished\nPromise.all(promises).then(() => {\n    // display the results\n    var results = t.timers.myFunction;\n    console.log(results.parse(results.duration())); // total duration of all ticks\n    console.log(results.parse(results.min()));      // minimal tick duration\n    console.log(results.parse(results.max()));      // maximal tick duration\n    console.log(results.parse(results.mean()));     // mean tick duration\n    console.log(results.parse(results.median()));   // median tick duration\n});\n```\n\n#### Wrapping\n```javascript\nconst t = require('exectimer');\nconst Tick = t.Tick;\n\n\nfor(var i = 0; i < 10; i++) {\n    Tick.wrap(function myFunction(done) {\n        setTimeout(function() {\n            done();\n        }, 10);\n    });\n}\n\n// Display the results\nvar results = t.timers.myFunction;\nsetTimeout(() => {\n    console.log(results.parse(\n        results.duration()\n    )); // total duration of all ticks\n    console.log(results.parse(\n        results.min()\n    ));      // minimal tick duration\n    console.log(results.parse(\n        results.max()\n    ));      // maximal tick duration\n    console.log(results.parse(\n        results.mean()\n    ));     // mean tick duration\n    console.log(results.parse(\n        results.median()\n    ));   // median tick duration\n}, 101);\n\n```\n\n#### Instantiating the ticks yourself\n\n```javascript\nconst t = require('exectimer');\nconst Tick = t.Tick;\n\nfor(var i = 0; i < 10; i++) {\n    // unique contexts to avoid aliasing (#9)\n    (function () {\n        var tick = new Tick(\"myFunction\");\n        tick.start();\n\n        setTimeout(function() {\n            tick.stop();\n        }, Math.random() * 10);\n    })();\n}\n\n// Display the results\nvar results = t.timers.myFunction;\nsetTimeout(() => {\n    console.log(results.parse(\n        results.duration()\n    )); // total duration of all ticks\n    console.log(results.parse(\n        results.min()\n    ));      // minimal tick duration\n    console.log(results.parse(\n        results.max()\n    ));      // maximal tick duration\n    console.log(results.parse(\n        results.mean()\n    ));     // mean tick duration\n    console.log(results.parse(\n        results.median()\n    ));   // median tick duration\n}, 101);\n\n```\n\nAPI\n---\n\n### Tick\n A tick is used to measure the difference between two execution points. All ticks are than used to calculate the average, median, min, max etc.\n Takes the name of the timer as an argument.\n\n#### Tick.wrap()\n\n **Arguments**\n\n 1. [`name`] *(String)* Name of the function\n 1. `callback` *(Function)* Function for which to calculate the duration\n \n - **callback** Can be a function or a generator\n     1. [`done`] *(Function)* Should be passed if function is asynchronous\n\n Static function that takes a name and a function as arguments. If the name is omitted than it tries to read the name of the function or it just uses \"anon\".\n If `done` function is not requested than it presumes that the call is synchronous.\n It also accepts a generator function in which case `done` function is not necessary.\n \n#### Tick.prototype.start()\n Starts the timer of this tick.\n \n#### Tick.prototype.stop()\n Stops the timer of this tick.\n \n###Timers\n Array of timers. Each timer has methods to calculate the various metrics. When a tick is created, it is pushed into the\n timer with name that was passed to the ticker in the constructor.\n \n```\nvar tick = new t.Tick(\"TIMER\");\n\ntick.start();\n// Do some processing\ntick.stop();\n\nvar myTimer = t.timers.TIMER;\n\nconsole.log(\"It took: \" + myTimer.duration());\n```\n You can name your timer however you want.\n \n#### Timers.TIMER.min()\n Get the shortest tick.\n\n#### Timers.TIMER.max()\n Get the longest tick.\n\n#### Timers.TIMER.mean()\n Get the average tick.\n\n#### Timers.TIMER.median()\n Get the median tick.\n\n#### Timers.TIMER.duration()\n Get the total duration of all ticks.\n\n#### Timers.TIMER.count()\n Get the number of ticks.\n\n#### Timers.TIMER.parse()\n Parse the output of the previous methods from nanoseconds to us, ms, ns or seconds.\n","maintainers":[{"name":"alexsavin","email":"alexandrusavin@gmail.com"}],"time":{"modified":"2022-06-17T21:52:58.837Z","created":"2014-02-18T10:16:54.574Z","0.1.0":"2014-02-18T10:16:55.704Z","0.1.1":"2014-02-18T10:27:26.277Z","0.1.2":"2014-02-18T10:33:56.286Z","0.1.3":"2014-02-20T19:17:58.793Z","0.1.4":"2014-02-21T08:49:33.621Z","0.1.5":"2014-02-21T10:47:02.079Z","0.2.1":"2014-08-17T08:00:33.781Z","0.2.2":"2014-11-08T11:32:22.280Z","1.0.0":"2015-03-12T08:49:43.026Z","1.0.1":"2015-03-13T22:19:02.424Z","1.0.2":"2015-04-08T10:42:14.453Z","1.1.0":"2015-09-27T10:55:29.557Z","2.0.0":"2015-12-05T00:11:21.266Z","2.0.1":"2016-10-22T16:01:34.648Z","2.0.2":"2016-10-24T12:28:37.067Z","2.0.3":"2017-02-21T14:17:29.330Z","2.1.0":"2018-02-15T13:02:10.093Z","2.2.0":"2018-04-14T21:58:12.518Z","2.2.1":"2018-11-05T08:41:40.666Z","2.2.2":"2019-10-14T09:34:50.857Z"},"readmeFilename":"README.md","author":{"name":"Alexandru Savin","email":"alexandrusavin@gmail.com"},"repository":{"type":"git","url":"git://github.com/alexandrusavin/exectimer.git"},"homepage":"https://github.com/alexandrusavin/exectimer","keywords":["time","timer","profiler","execution","performance","analysis","benchmark"],"bugs":{"url":"https://github.com/alexandrusavin/exectimer/issues"},"users":{"alexsavin":true,"siyb":true,"joaquin.briceno":true,"ierceg":true},"license":"MIT"}