{"_id":"@aegenet/belt-benchmark","_rev":"15-f195b50955e386a83c27d7119a18802a","name":"@aegenet/belt-benchmark","dist-tags":{"latest":"2.4.0"},"versions":{"1.2.0":{"name":"@aegenet/belt-benchmark","version":"1.2.0","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.2.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"3be294941faedb5126eff333db5c04e04397d561","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.2.0.tgz","fileCount":10,"integrity":"sha512-zbxxGQuSTV5v3mXdmYxNNgIj0vaYLcw0ezqZGJSNgqyfcpcpprw+WvvyFAS89smbs+PXL0UAETQ9XLA5u/XrDA==","signatures":[{"sig":"MEQCIFlYbWf1yPsixlY2W2Tiyh+4FWJNq3bT9hyMHHnsN6BpAiALvpAQW5ABgsnWZzpaOfO93n+5C+4KEZEyyrmfj1AzPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13325},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"aa5e0c6fad79f554541d1d29ed78b9d1a174cf0a","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.2.0_1705344813618_0.17543092503718216","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@aegenet/belt-benchmark","version":"1.3.0","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.3.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"7803c6617882260371fb987332e34f25bba85d89","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.3.0.tgz","fileCount":10,"integrity":"sha512-HDzMQsadhTrP/Qz4Z3QzkOKHS9tejdvXbJ2pCMQAIYDiUkToioWViC4ZJ3wcTG/g+XsnHYFD8ERh1OcedgldUg==","signatures":[{"sig":"MEQCICTwGiZGout9G7ckJSX+7F8xZCROiIsQdRWm91tZj3HsAiAsOABLhD1N7fzeH2kFlTx3LW1xyPXQdWZz/ui/IsMwcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13325},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"57a5a56425b61de8133107e3dd74a76576571288","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.3.0_1705567631028_0.1199629183019375","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@aegenet/belt-benchmark","version":"1.3.1","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.3.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"535095960086e29a8a0461b73d6148fb3fc923db","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.3.1.tgz","fileCount":10,"integrity":"sha512-+YVvgEgdKx6t54pkdrgJ0RLdN2YLMEbPbAtpKNm3mByipmNOZSr2eP8FQnU9P5EfozA0hlHpV7qzzX2S4w2r/w==","signatures":[{"sig":"MEUCIQDFSx8Y1TpMmOMhlz0azQYY5XI/qhl0Ekz2Qgs7LDXPXgIgIyzE/bi++Mm3lextsBKfIj2dKK2Pd38McNfA0pjkKTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13325},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"e362b9d694184d552405b49480c0bac8d198025d","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.3.1_1705572491307_0.03162623811290377","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@aegenet/belt-benchmark","version":"1.3.2","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.3.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"1f680af242834020bd5bcbdf4a9f090c98e50990","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.3.2.tgz","fileCount":10,"integrity":"sha512-iVKpKHfvB5FfnA4N+PBzw+HlBMWAAZ/RULmumSLeS5jzEAZTmuJt4tgySMii2QiUdoEqQne47XjSthP2+nSbEA==","signatures":[{"sig":"MEUCIQC8/fjLE6V9fMvFjs6IlmoHyyMER81QL9twsvrt4VuhSQIgMhfOQnJavTc3OmnNVSCkIh4uc4KB/D1PsZcjmgUgong=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13325},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"b74875fd7e484a2a44bf0ccbecaf000bfa2030e2","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.3.2_1705869229749_0.8732724751514684","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@aegenet/belt-benchmark","version":"1.4.0","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.4.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"96e4eeeae2bb6d6bd7941d5036c0a66eaaf65569","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.4.0.tgz","fileCount":10,"integrity":"sha512-bU2RniOa0+vJJduMnk6kinq5zOYkNUfYzCAxPXeJ0I2kUmMoVdSeF13A/jCoIf1HjZADkodMypH2jFCEFQe5aw==","signatures":[{"sig":"MEUCIHtg8662CTya1GEP/W5be+AcXYDDgVtfueMwQujRJrAJAiEA2YZ4g+9yLQzlk82afUFaVvxtCSGRZn4f74vjzzi1GUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53224},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"28c9459afdd19c78a3432ae3985e5a72191f2eab","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.4.0_1708977946803_0.5160349788756327","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@aegenet/belt-benchmark","version":"1.4.1","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.4.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"76a6beac5819cdacfada00fe5064bc34473e387a","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.4.1.tgz","fileCount":14,"integrity":"sha512-GAO5X7Peumu4kiHYGZ6gI+2z/ykKDUQv4lr1sRqx4PGrz02CKwV5aRCzFDj8BfXKp6MHmKAE130CetsUK8IWeQ==","signatures":[{"sig":"MEUCICSbasSXuGIr8AwCJkwzy+bPOwRLAFY3JqIiLy2jKp1fAiEA3WxKWmU/1Vgpg6vJXVOqDHbfiIJynwwTZyxlbEoDDpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84409},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"},"reporter":{"types":"./dist/reporter/bundle.d.ts","import":"./dist/reporter/index.mjs","require":"./dist/reporter/index.cjs"}},"gitHead":"ab408cfc180da589a554ac39f9b1e8056b351763","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.4.1_1709073879999_0.5650300506851154","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@aegenet/belt-benchmark","version":"1.4.2","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.4.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"aac27ef3745bc07afe1ccadf561fecc3df26683b","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.4.2.tgz","fileCount":14,"integrity":"sha512-pSfBfFHdRUFL+JCX4O+nLQIB1xbRfx2iFIgSWMq91nZ4OAPqL6t5YfyCeO12v5ZAnfeX1jbN0eHBOe/HhtVmVw==","signatures":[{"sig":"MEYCIQDj8AWM06rWzrWji6RXBR6qz6MJAiT5B2bUtXiLNnn+awIhAOBgYKnWCwW3g9CAGVCEyWRn6g9jyAY38NSaiRKFcUUL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93390},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{".":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"./reporter":{"types":"./dist/reporter/bundle.d.ts","import":"./dist/reporter/index.mjs","require":"./dist/reporter/index.cjs"}},"gitHead":"af2876e2c29b5422294b2f2e36965650048dac2d","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.4.2_1709192615657_0.11077625090866605","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@aegenet/belt-benchmark","version":"1.5.0","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.5.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"1eb08c0713971cbb882afeb8e145640609c3cabd","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.5.0.tgz","fileCount":14,"integrity":"sha512-iTPJmsmE013BMku4RzjJHGA0AtbaJlbhcwT+iu0lIipse+DV6HjvU4SjZBhg57FhAgsxjx/KsNLba7HSQfRGwg==","signatures":[{"sig":"MEUCIQCADXJwbd5s3knaAnEUpGXfsuERb3kNNoa3F1yyfo6rzgIgaPqbRGvaCZKGjHN/wqwDON1NnOj3SnWD1gvSBRvW+E8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93390},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{".":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"./reporter":{"types":"./dist/reporter/bundle.d.ts","import":"./dist/reporter/index.mjs","require":"./dist/reporter/index.cjs"}},"gitHead":"b0a7602bb3d6c286a25f3ad8be4a25227832e5f0","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.5.0_1711302880603_0.2654727457537549","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@aegenet/belt-benchmark","version":"1.6.2","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.6.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"e534191be34ac018441782fadceb5672778a02e5","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.6.2.tgz","fileCount":14,"integrity":"sha512-gMAoBOOOIAGMC+85Tu/MqpZCRl1td8GD8YTM/7zHp+J9o6czC1URFcgdTLjL9RQh2fDIRqFcUnRPZb35NM/3SQ==","signatures":[{"sig":"MEUCIGSBa3u+9uorxXGBeBU4PsyGCqdu6J4Cx/m2aNoQxhK8AiEA0Hb5LX6q/4vF59wXmToYLlCC09JB5AFSeYE7l2Bd8os=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93516},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{".":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"./reporter":{"types":"./dist/reporter/bundle.d.ts","import":"./dist/reporter/index.mjs","require":"./dist/reporter/index.cjs"}},"gitHead":"1267d299165324c3ab29e0e511913af88d644021","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.6.2_1722631806384_0.4104727069371581","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@aegenet/belt-benchmark","version":"1.7.0","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@1.7.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"8568a7c9dd3f62406424c192479d0faf887ae3cd","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-1.7.0.tgz","fileCount":14,"integrity":"sha512-S8H9Cch33/RrbV5DtpNCDLLmyewI53B3lcPOHWrW+C42AFAJndJL7/V5N9s0Smutjyh5L5L8D/g6PdOjvJPGqg==","signatures":[{"sig":"MEQCIDQHn5ScafiwOJMLQiA/XxJn5P5VuPduPO+WhRtrTxPqAiAkkZquUweaR3aZcuko7fpIOEkLKLmdQX5QPj/bcsHuEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93516},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{".":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"./reporter":{"types":"./dist/reporter/bundle.d.ts","import":"./dist/reporter/index.mjs","require":"./dist/reporter/index.cjs"}},"gitHead":"247ec0e6bf48b6f5515c008a8fbd64b88f4ec099","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Benchmark your javascript functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_1.7.0_1722681336433_0.8543473792001648","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aegenet/belt-benchmark","version":"2.0.0","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@2.0.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"ff25377b9b2f821d2dabe53a7af7eabc287db1ef","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-2.0.0.tgz","fileCount":14,"integrity":"sha512-AQvrzLx8T8ghpdVpqpsnQeQb7U3iZOnAP0lTmEaeOiH8Vg1QDUWRZK2P65jnbfS65GCDc5qGw5+zjKyWGWaG0Q==","signatures":[{"sig":"MEQCIExFrq2cEXqXpdcaJWsjCpQDUPpPuM5X0dJbF25jcBLtAiBt/ouxv6u4U7OV9sCPsqmzYgnCllRiJo4Q2iN/lK7kbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93514},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{".":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"./reporter":{"types":"./dist/reporter/bundle.d.ts","import":"./dist/reporter/index.mjs","require":"./dist/reporter/index.cjs"}},"gitHead":"18308288c95290fa2f18258ea61b12388278836a","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Benchmark your javascript functions","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_2.0.0_1722788384416_0.8461065323193273","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@aegenet/belt-benchmark","version":"2.1.0","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@2.1.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"bbc0aa51fced45ef8b1121363b258990c4d9effb","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-2.1.0.tgz","fileCount":14,"integrity":"sha512-TME8Ns/30KBiQ8zFsPlKA8yxED64geYdkbfSBFOZA80Mk/J2s+8wWW/PMPFh84fVWBc4EhGS2o9o7QXBrDTnMA==","signatures":[{"sig":"MEQCIBhE0AQvYFSK3aaTRi+ykqluTzwrbV3FIJoPexTWd6eNAiB3H2mmlxc70iLr5BRFybtTEk4NIqEKGtcOCp0ieuOc7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93514},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{".":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"./reporter":{"types":"./dist/reporter/bundle.d.ts","import":"./dist/reporter/index.mjs","require":"./dist/reporter/index.cjs"}},"gitHead":"1c0a932726129cbeb2472f8d46706951e7496054","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Benchmark your javascript functions","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_2.1.0_1725480852916_0.12513689854310872","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@aegenet/belt-benchmark","version":"2.2.0","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@2.2.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"caac48feae73f43a98f6542f4d25dc971bb465e4","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-2.2.0.tgz","fileCount":14,"integrity":"sha512-Jtd4lgCqaQuf3agA7zuLsvXQ61TxA3ZGWEHmTSUF8wvXtRLHTGXS9LrQXWeisJULDPLGbohJQLK3GPh7lFJFgw==","signatures":[{"sig":"MEQCIA4IM2nny1K78vu3bSPHlJAQqkOSAibZCARtAe7xXlH/AiBP1LPif0PiJrNVVnPyKKAwtdLpIbBMfXZmMeAVSGS7cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93841},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{".":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"./reporter":{"types":"./dist/reporter/bundle.d.ts","import":"./dist/reporter/index.mjs","require":"./dist/reporter/index.cjs"}},"gitHead":"6d13b06332f0f3e156e5050770c11e047b98df52","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Benchmark your javascript functions","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_2.2.0_1728590630332_0.14478548791382995","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@aegenet/belt-benchmark","version":"2.3.0","keywords":["benchmark","nodejs","browser"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-benchmark@2.3.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"c82d6faaab7c2f378b156f173165af2b4939f96e","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-2.3.0.tgz","fileCount":14,"integrity":"sha512-d3eu1hRYFNL0ePIoD56GIlwPfvrjp85S8Vqcq+wQQ5EVM7SUs5/GcIF66qXXstp/h+GC08qDZKMeTiSQSa/i+Q==","signatures":[{"sig":"MEUCIQC5gZ5BiXMIhl2bs4n+CFlvVWRPE6BpqoxpzyTutwkSGwIgZez+U8WA6y4HFuIARZ8WZUxAMgT5TT/14AB+lKJ1rCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93841},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{".":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"./reporter":{"types":"./dist/reporter/bundle.d.ts","import":"./dist/reporter/index.mjs","require":"./dist/reporter/index.cjs"}},"gitHead":"91fcc9c38668d7655d6e88dd4aada0a39590882d","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Benchmark your javascript functions","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-benchmark_2.3.0_1731616533800_0.24857300808116745","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@aegenet/belt-benchmark","description":"Benchmark your javascript functions","keywords":["benchmark","nodejs","browser"],"version":"2.4.0","main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{".":{"node":{"require":"./dist/node/node.cjs","import":"./dist/node/node.mjs","types":"./dist/node/bundle.d.ts"},"default":{"require":"./dist/web/browser.cjs","import":"./dist/web/browser.mjs","types":"./dist/node/bundle.d.ts"}},"./reporter":{"require":"./dist/reporter/index.cjs","import":"./dist/reporter/index.mjs","types":"./dist/reporter/bundle.d.ts"}},"typings":"./dist/node/bundle.d.ts","types":"./dist/node/bundle.d.ts","author":{"name":"Alexandre Genet"},"sideEffects":false,"license":"MIT","publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"dependencies":{},"peerDependencies":{},"devDependencies":{},"pre-commit":["lint"],"scripts":{},"_id":"@aegenet/belt-benchmark@2.4.0","gitHead":"2206bc43a358dc96c7b8f55fe0f46c696885fed4","bugs":{"url":"https://github.com/aegenet/belt/issues"},"homepage":"https://github.com/aegenet/belt/tree/master#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ekpHl3uXYXWA6OVnixn14GgK9vInFFz/DFWB2nHw6TpSyQdut5pE6mQkso7WlRFsDYtWlk8MbXfhHBsi3J9l5Q==","shasum":"b8a0fc4638e912ef6518c8de02638ae76674d946","tarball":"https://registry.npmjs.org/@aegenet/belt-benchmark/-/belt-benchmark-2.4.0.tgz","fileCount":14,"unpackedSize":93841,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCYBy3wA1+uye54YpuKS74zGc/jWKPo6URHXGOfid2PbwIgI//Yy25m0baWfIWXeqFwlc4WGhTgJqsWoPt6ZT68y44="}]},"_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"directories":{},"maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/belt-benchmark_2.4.0_1760893191080_0.3919478744804621"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-15T18:53:33.513Z","modified":"2025-10-19T16:59:51.472Z","1.2.0":"2024-01-15T18:53:33.803Z","1.3.0":"2024-01-18T08:47:11.163Z","1.3.1":"2024-01-18T10:08:11.482Z","1.3.2":"2024-01-21T20:33:49.905Z","1.4.0":"2024-02-26T20:05:46.930Z","1.4.1":"2024-02-27T22:44:40.155Z","1.4.2":"2024-02-29T07:43:35.835Z","1.5.0":"2024-03-24T17:54:40.748Z","1.6.2":"2024-08-02T20:50:06.747Z","1.7.0":"2024-08-03T10:35:36.631Z","2.0.0":"2024-08-04T16:19:44.604Z","2.1.0":"2024-09-04T20:14:13.234Z","2.2.0":"2024-10-10T20:03:50.627Z","2.3.0":"2024-11-14T20:35:34.029Z","2.4.0":"2025-10-19T16:59:51.251Z"},"bugs":{"url":"https://github.com/aegenet/belt/issues"},"author":{"name":"Alexandre Genet"},"license":"MIT","homepage":"https://github.com/aegenet/belt/tree/master#readme","keywords":["benchmark","nodejs","browser"],"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"description":"Benchmark your javascript functions","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"readme":"[![npm version](https://img.shields.io/npm/v/@aegenet/belt-benchmark.svg)](https://www.npmjs.com/package/@aegenet/belt-benchmark)\n<br>\n\n# @aegenet/belt-benchmark\n\n> Benchmark your javascript functions\n> Specify the duration, setup the <s>cars</s> functions and start your engine.\n\n## 💾 Installation\n\n```shell\nyarn add @aegenet/belt-benchmark@^2.0.0\n# or\nnpm i @aegenet/belt-benchmark@^2.0.0\n```\n\n## Browser\n\n> Warning! The accuracy of the browsers is not good at all, so we have to provide large samples per lap.\n>\n> By default, for browsers, we try to have 4ms per lap.\n>\n> For Firefox, we encourage you to set this value to 400ms via `{ accuracy: { unit: 'ms', value: 400 }`.\n>\n\n### Bench a function\n\n```typescript\nimport { Racetrack } from '@aegenet/belt-benchmark';\n\nconst racetrack = new Racetrack({\n  duration: 5000, // 5 seconds\n});\nlet i = 0;\nconst stats = await racetrack.race({\n  spec: ctx => {\n    i++;\n  },\n});\n\nconsole.table(stats.map(f => f.humanize()));\n```\n\n### Bench WAR\n\n```typescript\nimport { Racetrack } from '@aegenet/belt-benchmark';\n\nconst samples = [8, 3, 4, 1, 0, 5, 2, 6, 9, 7];\n\nconst racetrack = new Racetrack({\n  duration: 15000, // 15 seconds\n});\nconst stats = await racetrack.race(\n  {\n    name: 'for i',\n    spec: (ctx: ILapContext<number>) => {\n      let count = ctx.value || 0;\n      for (let i = 0; i < samples.length; i++) {\n        count += samples[i];\n      }\n      return count;\n    },\n  },\n  {\n    name: 'for of',\n    spec: (ctx: ILapContext<number>) => {\n      let count = ctx.value || 0;\n      for (const val of samples) {\n        count += val;\n      }\n      return count;\n    },\n  },\n  {\n    name: 'forEach',\n    spec: (ctx: ILapContext<number>) => {\n      let count = ctx.value || 0;\n      samples.forEach(val => {\n        count += val;\n      });\n      return count;\n    },\n  }\n);\n\nconsole.table(stats.map(f => f.humanize()));\n```\n\n## Node.js\n\n### Bench a function\n\n```typescript\nimport { NodeRacetrack } from '@aegenet/belt-benchmark';\n\nconst racetrack = new NodeRacetrack({\n  duration: 5000\n});\nlet i = 0;\nconst stats = await racetrack.race({\n  spec: ctx => {\n    i++;\n  },\n});\n\nconsole.table(stats.map(f => f.humanize()));\n```\n\n### Bench WAR\n\n```typescript\nimport { NodeRacetrack } from '@aegenet/belt-benchmark';\n\nconst samples = [8, 3, 4, 1, 0, 5, 2, 6, 9, 7];\n\nconst racetrack = new NodeRacetrack({\n  duration: 5000,\n});\nconst stats = await racetrack.race(\n  {\n    name: 'for i',\n    spec: (ctx: ILapContext<number>) => {\n      let count = ctx.value || 0;\n      for (let i = 0; i < samples.length; i++) {\n        count += samples[i];\n      }\n      return count;\n    },\n  },\n  {\n    name: 'for of',\n    spec: (ctx: ILapContext<number>) => {\n      let count = ctx.value || 0;\n      for (const val of samples) {\n        count += val;\n      }\n      return count;\n    },\n  },\n  {\n    name: 'forEach',\n    spec: (ctx: ILapContext<number>) => {\n      let count = ctx.value || 0;\n      samples.forEach(val => {\n        count += val;\n      });\n      return count;\n    },\n  }\n);\n\nconsole.table(stats.map(f => f.humanize()));\n```\n\n### Reporters\n\n#### Console output\n\n```typescript\nimport { NodeRacetrack } from '@aegenet/belt-benchmark';\nimport { consoleOutput } from '@aegenet/belt-benchmark/reporter';\n\nconst racetrack = new NodeRacetrack({\n  name: 'The destiny',\n  duration: 6000,\n});\n\nawait consoleOutput(async () => {\n    return await racetrack.race({\n      spec: ctx => {\n        // Something\n      },\n    });\n  });\n```\n\n#### Markdown / HTML\n\n```typescript\nimport { NodeRacetrack } from '@aegenet/belt-benchmark';\nimport { createMarkdown } from '@aegenet/belt-benchmark/reporter';\n\nconst racetrack = new NodeRacetrack({\n  name: 'The destiny',\n  duration: 6000,\n});\n\nawait createMarkdown({ fileName: 'out.html' /* 'out.md' */ }, async () => {\n  return await racetrack.race({\n    spec: () => {\n      // Something\n    },\n  });\n});\n```\n\n#### JSON\n\n```typescript\nimport { NodeRacetrack } from '@aegenet/belt-benchmark';\nimport { createMarkdown } from '@aegenet/belt-benchmark/reporter';\n\nconst racetrack = new NodeRacetrack({\n  name: 'The destiny',\n  duration: 6000,\n});\n\nawait createJSON('out.json', async () => {\n  return await racetrack.race({\n    spec: () => {\n      // Something\n    },\n  });\n});\n```","readmeFilename":"README.md"}