{"_id":"tinybench","_rev":"4529636","name":"tinybench","description":"🔎 A simple, tiny and lightweight benchmarking library!","dist-tags":{"beta":"6.0.0-beta.4","latest":"6.0.0","next":"6.0.0-rc.1"},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"time":{"modified":"2026-04-09T13:33:55.000Z","created":"2022-04-29T11:34:05.220Z","6.0.0":"2025-12-01T17:06:34.241Z","6.0.0-rc.1":"2025-11-23T12:18:29.083Z","6.0.0-beta.4":"2025-11-23T12:06:31.721Z","6.0.0-beta.3":"2025-11-23T11:59:08.929Z","6.0.0-beta.2":"2025-11-23T11:48:36.692Z","5.1.0":"2025-10-24T21:58:03.674Z","5.0.1":"2025-08-23T15:15:22.052Z","5.0.0":"2025-08-15T16:53:46.427Z","4.1.0":"2025-08-13T11:14:28.883Z","4.0.1":"2025-03-18T11:08:12.888Z","4.0.0":"2025-03-18T10:53:42.626Z","3.1.1":"2025-01-29T18:57:25.965Z","3.1.0":"2024-12-23T10:49:44.504Z","3.0.7":"2024-12-02T11:54:35.773Z","3.0.6":"2024-11-14T18:52:08.062Z","3.0.5":"2024-11-13T17:06:41.590Z","3.0.4":"2024-11-11T21:53:48.778Z","3.0.4-rc.4":"2024-11-11T21:49:11.653Z","3.0.4-rc.3":"2024-11-11T21:28:28.737Z","3.0.4-rc.2":"2024-11-11T21:12:24.522Z","3.0.4-rc.1":"2024-11-11T21:02:40.309Z","3.0.3":"2024-10-29T22:15:48.613Z","3.0.2":"2024-10-29T21:44:11.494Z","3.0.1":"2024-10-29T21:39:49.348Z","3.0.0":"2024-10-27T17:11:32.741Z","3.0.0-rc.8":"2024-10-26T12:17:30.432Z","3.0.0-rc.7":"2024-10-26T12:00:28.999Z","3.0.0-rc.6":"2024-10-26T11:47:19.636Z","3.0.0-rc.5":"2024-10-26T11:31:52.575Z","3.0.0-rc.4":"2024-10-26T11:26:32.958Z","2.9.0":"2024-08-02T15:09:44.961Z","2.8.0":"2024-04-21T08:31:59.668Z","2.7.0":"2024-04-14T09:43:29.227Z","2.6.0":"2024-01-16T04:37:55.296Z","2.5.1":"2023-09-12T04:47:32.088Z","2.5.0":"2023-04-29T14:27:37.603Z","2.4.0":"2023-03-04T05:38:50.515Z","2.3.1":"2022-10-18T15:17:04.899Z","2.3.0":"2022-10-04T18:58:14.676Z","2.2.1":"2022-09-29T06:57:12.386Z","2.2.0":"2022-09-28T20:02:31.277Z","2.1.5":"2022-09-06T11:01:56.164Z","2.1.4":"2022-09-02T07:36:04.556Z","2.1.3":"2022-08-29T14:26:39.817Z","2.1.2":"2022-08-29T12:45:37.090Z","2.1.1":"2022-08-27T05:53:11.730Z","2.1.0":"2022-08-26T09:25:18.246Z","2.0.9":"2022-08-25T02:47:19.290Z","2.0.8":"2022-08-24T13:36:05.174Z","2.0.7":"2022-08-24T12:11:32.837Z","2.0.6":"2022-08-24T11:42:51.111Z","2.0.5":"2022-08-24T11:35:19.754Z","2.0.4":"2022-08-24T11:25:23.881Z","2.0.1":"2022-08-24T11:19:40.825Z","1.0.2":"2022-05-17T12:05:39.664Z","1.0.1":"2022-05-15T15:16:40.053Z","1.0.0":"2022-04-29T11:34:05.220Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"versions":{"6.0.0":{"name":"tinybench","version":"6.0.0","description":"🔎 A simple, tiny and lightweight benchmarking library!","type":"module","volta":{"node":"24.11.1","pnpm":"10.24.0"},"engines":{"node":">=20.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@6.0.0","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-BWlWpVbbZXaYjRV0twGLNQO00Zj4HA/sjLOQP2IvzQqGwRGp+2kh7UU3ijyJ3ywFRogYDRbiHDMrUOfaMnN56g==","_resolved":"/tmp/420ddb740a3d21501a262b60564e72c6/tinybench-6.0.0.tgz","_from":"file:tinybench-6.0.0.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"890309d74e0c3f60b20def20295bfd937c1d7521","size":24467,"noattachment":false,"key":"/tinybench/-/tinybench-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-6.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d515aa42-eec5-4000-8914-de0e9bf032c0"}},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_6.0.0_1764608794027_0.8687228495642592"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-01T17:06:34.241Z","publish_time":1764608794241,"_source_registry_name":"default","_cnpm_publish_time":1764608794241},"6.0.0-rc.1":{"name":"tinybench","version":"6.0.0-rc.1","description":"🔎 A simple, tiny and lightweight benchmarking library!","type":"module","volta":{"node":"24.11.1","pnpm":"10.23.0"},"engines":{"node":">=20.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"readmeFilename":"README.md","_id":"tinybench@6.0.0-rc.1","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-SsQM5CiNv3Det7qMKjYVcjRZWsQq7lTT68G797OG0isVOfgOX3XGTngWvdJPkuaUf3kOFx65RfSqRYvWJZeHPQ==","_resolved":"/tmp/422a2b43ab8114dd8dc83d48604b284a/tinybench-6.0.0-rc.1.tgz","_from":"file:tinybench-6.0.0-rc.1.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"eec3ec29d4ef46dd9a31aff776cd239e55e84ff8","size":24469,"noattachment":false,"key":"/tinybench/-/tinybench-6.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-6.0.0-rc.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d515aa42-eec5-4000-8914-de0e9bf032c0"}},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_6.0.0-rc.1_1763900308871_0.2945241422134457"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-23T12:18:29.083Z","publish_time":1763900309083,"_source_registry_name":"default","_cnpm_publish_time":1763900309083},"6.0.0-beta.4":{"name":"tinybench","version":"6.0.0-beta.4","description":"🔎 A simple, tiny and lightweight benchmarking library!","type":"module","volta":{"node":"24.11.1","pnpm":"10.23.0"},"engines":{"node":">=20.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"readmeFilename":"README.md","_id":"tinybench@6.0.0-beta.4","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-G7NnMfboaQAxmKZ9H2xb2IAu0GZWhrIc0OS8wB57TTFwBiGp7aajMOdBkrmIC9VmMzDMgfK7cNdKhgJgngB1Ag==","_resolved":"/tmp/46fb7e8416cc8c8c3062ccb27d76eb55/tinybench-6.0.0-beta.4.tgz","_from":"file:tinybench-6.0.0-beta.4.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"d2f1ec58e6f21594007317c546f82f15860847fc","size":24472,"noattachment":false,"key":"/tinybench/-/tinybench-6.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-6.0.0-beta.4.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d515aa42-eec5-4000-8914-de0e9bf032c0"}},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_6.0.0-beta.4_1763899591530_0.25817181600819583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-23T12:06:31.721Z","publish_time":1763899591721,"_source_registry_name":"default","_cnpm_publish_time":1763899591721},"6.0.0-beta.3":{"name":"tinybench","version":"6.0.0-beta.3","description":"🔎 A simple, tiny and lightweight benchmarking library!","type":"module","volta":{"node":"24.11.1","pnpm":"10.23.0"},"engines":{"node":">=20.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"readmeFilename":"README.md","_id":"tinybench@6.0.0-beta.3","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-vfgty7xbYFadEJY22jInyAXD+zQ9MVG2AUEVvaOpI25Nftcx3vn1Lix1Yx+snAAoqTKdRFbN0nDMYB40kBPDiQ==","_resolved":"/tmp/ec2aa8232fcfe1b9780bcb50942b8566/tinybench-6.0.0-beta.3.tgz","_from":"file:tinybench-6.0.0-beta.3.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"642560b6bd990d87f167319311bf8ed2020f8459","size":24472,"noattachment":false,"key":"/tinybench/-/tinybench-6.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-6.0.0-beta.3.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d515aa42-eec5-4000-8914-de0e9bf032c0"}},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_6.0.0-beta.3_1763899148731_0.8159979319148478"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-23T11:59:08.929Z","publish_time":1763899148929,"_source_registry_name":"default","_cnpm_publish_time":1763899148929},"6.0.0-beta.2":{"name":"tinybench","version":"6.0.0-beta.2","description":"🔎 A simple, tiny and lightweight benchmarking library!","type":"module","volta":{"node":"24.11.1","pnpm":"10.23.0"},"engines":{"node":">=20.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"readmeFilename":"README.md","_id":"tinybench@6.0.0-beta.2","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-Bx4WtB3hTBkq5TSADEgm2R7XBg8144c5EcuWHI28rdEw88pA2qSVPns97CXVVKEYwgAZW2w63FOfKReuQOC2oQ==","_resolved":"/tmp/9bc6d8040588f800c7d980c7707d8c30/tinybench-6.0.0-beta.2.tgz","_from":"file:tinybench-6.0.0-beta.2.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"7e5b93a2a5f9985d1c9f4f0323ba8fa5e58fcf86","size":24472,"noattachment":false,"key":"/tinybench/-/tinybench-6.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-6.0.0-beta.2.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d515aa42-eec5-4000-8914-de0e9bf032c0"}},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_6.0.0-beta.2_1763898516509_0.81899711246325"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-23T11:48:36.692Z","publish_time":1763898516692,"_source_registry_name":"default","_cnpm_publish_time":1763898516692},"5.1.0":{"name":"tinybench","version":"5.1.0","description":"🔎 A simple, tiny and lightweight benchmarking library!","type":"module","volta":{"node":"22.21.0","pnpm":"10.18.3"},"engines":{"node":">=20.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@5.1.0","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-LXKNtFualiKOm6gADe1UXPtf8+Nfn1CtPMEHAT33Fd2YjQatrujkDcK0+4wRC1X6t7fxUDXUs6BsvuIgfkDgDg==","_resolved":"/tmp/6bf6901fed9056205096e1003c64b40e/tinybench-5.1.0.tgz","_from":"file:tinybench-5.1.0.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"shasum":"796a599a58114ef61279d8550bc2f34e1ad3cbf0","size":24020,"noattachment":false,"key":"/tinybench/-/tinybench-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-5.1.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_5.1.0_1761343083458_0.3002817534481219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-24T21:58:03.674Z","publish_time":1761343083674,"_source_registry_name":"default","_cnpm_publish_time":1761343083674},"5.0.1":{"name":"tinybench","version":"5.0.1","description":"🔎 A simple, tiny and lightweight benchmarking library!","type":"module","volta":{"node":"22.18.0","pnpm":"10.15.0"},"engines":{"node":">=20.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@5.0.1","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-aNVgWQZY4veCZLQJRftDA1X9OoLUIjDWNfC90nledkX7Lx205IpSEFYnsu4slyofoPGpJ+NIQj+BNSt4U5edMg==","_resolved":"/tmp/16ab8e9a5748342db7213ba37c40dbf9/tinybench-5.0.1.tgz","_from":"file:tinybench-5.0.1.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"e2f6b0b034f7aaa3f319883f521a888503e1d012","size":23938,"noattachment":false,"key":"/tinybench/-/tinybench-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-5.0.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_5.0.1_1755962121860_0.8528258612746888"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-23T15:15:22.052Z","publish_time":1755962122052,"_source_registry_name":"default","_cnpm_publish_time":1755962122052},"5.0.0":{"name":"tinybench","version":"5.0.0","description":"🔎 A simple, tiny and lightweight benchmarking library!","type":"module","volta":{"node":"22.18.0","pnpm":"10.14.0"},"engines":{"node":">=20.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@5.0.0","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-iqp7HhNk6IQXuE5fyJsX4ENpnWcw9k+QS5hsLXZq47J8hH/cL/WjNr6Fr9kXMqCGYMhFSLX8xwoJl6rgB0Pz/A==","_resolved":"/tmp/f89c4cc5c9b63ddf41ad2b8c72f4252e/tinybench-5.0.0.tgz","_from":"file:tinybench-5.0.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"bb0b7141f84d8917b5d95951d05e0e8db570be04","size":23826,"noattachment":false,"key":"/tinybench/-/tinybench-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-5.0.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_5.0.0_1755276826246_0.9782264414934647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-15T16:53:46.427Z","publish_time":1755276826427,"_source_registry_name":"default","_cnpm_publish_time":1755276826427},"4.1.0":{"name":"tinybench","version":"4.1.0","description":"🔎 A simple, tiny and lightweight benchmarking library!","type":"module","volta":{"node":"22.18.0","pnpm":"10.14.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@4.1.0","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-8JZoQRJgWWEIIeAmpiNmMHIREmUY3oGX8GRmlmNapLr/qtgMe+K76vM2qabh85hNScnE2lqTVTajVETjuD9Ixg==","_resolved":"/tmp/f605d1ed501848503194447125adbc87/tinybench-4.1.0.tgz","_from":"file:tinybench-4.1.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"090118e51159eb105f3cc2ef5cf371f3f8adc7bf","size":23249,"noattachment":false,"key":"/tinybench/-/tinybench-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-4.1.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_4.1.0_1755083668705_0.9042695399192404"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-13T11:14:28.883Z","publish_time":1755083668883,"_source_registry_name":"default","_cnpm_publish_time":1755083668883},"4.0.1":{"name":"tinybench","version":"4.0.1","type":"module","volta":{"node":"22.14.0","pnpm":"10.6.4"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@4.0.1","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml) [![NPM version](https://badgen.net/npm/v/tinybench?icon=npm)](https://www.npmjs.com/package/tinyb","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-Nb1srn7dvzkVx0J5h1vq8f48e3TIcbrS7e/UfAI/cDSef/n8yLh4zsAEsFkfpw6auTY+ZaspEvam/xs8nMnotQ==","_resolved":"/tmp/4ea5ec6d449c35f3eac575a383bd9428/tinybench-4.0.1.tgz","_from":"file:tinybench-4.0.1.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"ff5940b4e4a63892ef0cad3daf148d5fd8a3725b","size":24062,"noattachment":false,"key":"/tinybench/-/tinybench-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-4.0.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_4.0.1_1742296092715_0.46818686713346525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-18T11:08:12.888Z","publish_time":1742296092888,"_source_registry_name":"default","_cnpm_publish_time":1742296092888},"4.0.0":{"name":"tinybench","version":"4.0.0","keywords":["benchmark","tinylibs","tiny"],"license":"MIT","_id":"tinybench@4.0.0","maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"homepage":"https://github.com/tinylibs/tinybench#readme","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"dist":{"shasum":"75a1752db7e6157444ddfd9b270e664b7decc593","size":24058,"noattachment":false,"key":"/tinybench/-/tinybench-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-4.0.0.tgz"},"main":"./dist/index.js","type":"module","_from":"file:tinybench-4.0.0.tgz","types":"./dist/index.d.ts","volta":{"node":"22.14.0","pnpm":"10.6.4"},"module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"_resolved":"/tmp/be732905e75a543a63dff99348570177/tinybench-4.0.0.tgz","_integrity":"sha512-Dkt4VXM/fhVSIN/y+35j0QKAGmLmebLA2XeQw0vVzWwH+EmqIdHCtzk5MINbJeywb9ZCGn29JiC46Bi1CllZ3g==","repository":{"url":"git+https://github.com/tinylibs/tinybench.git","type":"git"},"_npmVersion":"10.9.2","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml) [![NPM version](https://badgen.net/npm/v/tinybench?icon=npm)](https://www.npmjs.com/package/tinyb","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"directory":"package"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinybench_4.0.0_1742295222330_0.9775356088361948","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-03-18T10:53:42.626Z","publish_time":1742295222626,"_source_registry_name":"default","_cnpm_publish_time":1742295222626},"3.1.1":{"name":"tinybench","version":"3.1.1","type":"module","volta":{"node":"22.13.1","pnpm":"9.15.4"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.1.1","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml) [![NPM version](https://badgen.net/npm/v/tinybench?icon=npm)](https://www.npmjs.com/package/tinyb","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-74pmf47HY/bHqamcCMGris+1AtGGsqTZ3Hc/UK4QvSmRuf/9PIF9753+c8XBh7JfX2r9KeZtVjOYjd6vFpc0qQ==","_resolved":"/tmp/ee2f83de6b0f7be301578542f722e052/tinybench-3.1.1.tgz","_from":"file:tinybench-3.1.1.tgz","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"0dcba68676d7304dedbefa1eb3b16ea16b00a823","size":44747,"noattachment":false,"key":"/tinybench/-/tinybench-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.1.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_3.1.1_1738177045773_0.11414486428526338"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-29T18:57:25.965Z","publish_time":1738177045965,"_source_registry_name":"default","_cnpm_publish_time":1738177045965},"3.1.0":{"name":"tinybench","version":"3.1.0","type":"module","volta":{"node":"22.12.0","pnpm":"9.15.1"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.1.0","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml) [![NPM version](https://badgen.net/npm/v/tinybench?icon=npm)](https://www.npmjs.com/package/tinyb","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-Km+oMh2xqNCxuyoUsqbRmHgFSd8sATh7v7xreP+kHN6x67w28Pawr83WmBxcaORvxkc0Ex6zgqK951yBnTFaaQ==","_resolved":"/tmp/9ce6c24fb3197b1be8a8c7f4478a6b72/tinybench-3.1.0.tgz","_from":"file:tinybench-3.1.0.tgz","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"ec68451ff05233cf3de12c46f39f06011897109a","size":44606,"noattachment":false,"key":"/tinybench/-/tinybench-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.1.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinybench_3.1.0_1734950984280_0.9409223836137799"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-23T10:49:44.504Z","publish_time":1734950984504,"_source_registry_name":"default","_cnpm_publish_time":1734950984504},"3.0.7":{"name":"tinybench","version":"3.0.7","type":"module","volta":{"node":"22.11.0","pnpm":"9.14.4"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.0.7","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-soxV7Dp8eDKvPDv3c4qPJbUjLm1cZxFlsTaIH+FqalsazJzFrLG59dpiIN8OfgVcl11Hfj2b7apD73inCB67Mw==","_resolved":"/tmp/5cdb8f5e47ff8efc3bbbd33d5fc625f5/tinybench-3.0.7.tgz","_from":"file:tinybench-3.0.7.tgz","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"71500258fa98ddcaf75063330b6c570d39b2ad6d","size":43355,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.7.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.7_1733140475631_0.5358803926477769"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-02T11:54:35.773Z","publish_time":1733140475773,"_source_registry_name":"default","_cnpm_publish_time":1733140475773},"3.0.6":{"name":"tinybench","version":"3.0.6","type":"module","volta":{"node":"22.11.0","pnpm":"9.13.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.0.6","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-ljQ0LM7ePiVrjM8KHkHUWH+eVo36hwpE34dqYvOJIvzVJvzqXwTpjjw/bLjduqU50Z8CuhVFgFN1U7yLaSCsCg==","_resolved":"/tmp/0c7fed9242a81a97f7a8f4427330e7cd/tinybench-3.0.6.tgz","_from":"file:tinybench-3.0.6.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"643b79171d83e8ca7775ff9b9bf2392913b04926","size":43327,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.6.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.6_1731610327853_0.6097409801962095"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-14T18:52:08.062Z","publish_time":1731610328062,"_source_registry_name":"default","_cnpm_publish_time":1731610328062},"3.0.5":{"name":"tinybench","version":"3.0.5","type":"module","volta":{"node":"22.11.0","pnpm":"9.13.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.0.5","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-8aGXFbu0G1uLqSnDNsTZlQSl6iMGPu36pchVFuTbAxnjL8ux+pK7R9Qvc6pYZOMmRw1BAbggjBhNm0cMH+fxLQ==","_resolved":"/tmp/cdfc99d057738387db20770498f0957e/tinybench-3.0.5.tgz","_from":"file:tinybench-3.0.5.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"9becaa748ef2e7ff8e8aae46cd91130d5b038330","size":43335,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.5.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.5_1731517601363_0.7861891304494741"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-13T17:06:41.590Z","publish_time":1731517601590,"_source_registry_name":"default","_cnpm_publish_time":1731517601590},"3.0.4":{"name":"tinybench","version":"3.0.4","type":"module","volta":{"node":"22.11.0","pnpm":"9.12.3"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.0.4","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-JMCuHaSJh6i1/8RMgZiRhA2KY/SiwnCxxGmoRz7onx69vDlh9YkbBFoi37WOssH+EccktzXYacTUtmIfdSqFTw==","_resolved":"/tmp/fbfd50cf6201d9c152d2500ad67246da/tinybench-3.0.4.tgz","_from":"file:tinybench-3.0.4.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"0fa23e1295bf0ace19d18ddc58da2222e178d0bd","size":43293,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.4.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.4_1731362028512_0.2369230371395723"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-11T21:53:48.778Z","publish_time":1731362028778,"_source_registry_name":"default","_cnpm_publish_time":1731362028778},"3.0.4-rc.4":{"name":"tinybench","version":"3.0.4-rc.4","type":"module","volta":{"node":"22.11.0","pnpm":"9.12.3"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.0.4-rc.4","readmeFilename":"README.md","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-f3zR3xj+SVZVC3QIRfevHTLu15kf2EKyYlwvO45XALqAoJ5sI0vAgF2wOXWC7kJ9v4bdUodgcXDETY3qRsbvfA==","_resolved":"/tmp/689ebc2edcb3437fa5f111b0365ee970/tinybench-3.0.4-rc.4.tgz","_from":"file:tinybench-3.0.4-rc.4.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"693733054c5d686dd007e87ed3103726f0883e95","size":43296,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.4-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.4-rc.4.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.4-rc.4_1731361751340_0.024934968527230428"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-11T21:49:11.653Z","publish_time":1731361751653,"_source_registry_name":"default","_cnpm_publish_time":1731361751653},"3.0.4-rc.3":{"name":"tinybench","version":"3.0.4-rc.3","keywords":["benchmark","tinylibs","tiny"],"license":"MIT","_id":"tinybench@3.0.4-rc.3","maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"homepage":"https://github.com/tinylibs/tinybench#readme","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"dist":{"shasum":"e8ea050340a496e3e298f5997816c8c047e0a22e","size":43296,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.4-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.4-rc.3.tgz"},"main":"./dist/index.cjs","type":"module","_from":"file:tinybench-3.0.4-rc.3.tgz","types":"./dist/index.d.ts","volta":{"node":"22.11.0","pnpm":"9.12.3"},"module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"scripts":{},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"_resolved":"/tmp/2bf3bb7368608344a4998067584bcbcc/tinybench-3.0.4-rc.3.tgz","_integrity":"sha512-fZoaLoPL62vRQYA0zzkpZpWNwIi+IcN/MnOb43pvAmjQGMgSFMJbp4Mq7mMB38cjBA2NclSFX6y8yi0yT3tmag==","repository":{"url":"git+https://github.com/tinylibs/tinybench.git","type":"git"},"_npmVersion":"10.8.2","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"directory":"package"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/tinybench_3.0.4-rc.3_1731360508546_0.5499885992806859","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-11-11T21:28:28.737Z","publish_time":1731360508737,"_source_registry_name":"default","_cnpm_publish_time":1731360508737},"3.0.4-rc.2":{"name":"tinybench","version":"3.0.4-rc.2","keywords":["benchmark","tinylibs","tiny"],"license":"MIT","_id":"tinybench@3.0.4-rc.2","maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"homepage":"https://github.com/tinylibs/tinybench#readme","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"dist":{"shasum":"5926f76f08afd8b0c966cbae0c20f938a9da6fa8","size":43296,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.4-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.4-rc.2.tgz"},"main":"./dist/index.cjs","type":"module","_from":"file:tinybench-3.0.4-rc.2.tgz","types":"./dist/index.d.ts","volta":{"node":"22.11.0","pnpm":"9.12.3"},"module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"scripts":{},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"_resolved":"/tmp/7a46fd50ebbfd55e37437910f25f1fb7/tinybench-3.0.4-rc.2.tgz","_integrity":"sha512-Cd3yeX2Dhj3DN4WgaeU/oiskSjwmQ2nYX0PVjlZ+4IQyISXBs74gF+FAtEGS7pmv1VyxCv/vwLMPbQ4T1SF5Rw==","repository":{"url":"git+https://github.com/tinylibs/tinybench.git","type":"git"},"_npmVersion":"10.8.2","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"directory":"package"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/tinybench_3.0.4-rc.2_1731359544185_0.49208733335863997","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-11-11T21:12:24.522Z","publish_time":1731359544522,"_source_registry_name":"default","_cnpm_publish_time":1731359544522},"3.0.4-rc.1":{"name":"tinybench","version":"3.0.4-rc.1","keywords":["benchmark","tinylibs","tiny"],"license":"MIT","_id":"tinybench@3.0.4-rc.1","maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"homepage":"https://github.com/tinylibs/tinybench#readme","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"dist":{"shasum":"db29cf889314f2c6b3abbddd2743896761410d0a","size":43296,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.4-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.4-rc.1.tgz"},"main":"./dist/index.cjs","type":"module","_from":"file:tinybench-3.0.4-rc.1.tgz","types":"./dist/index.d.ts","volta":{"node":"22.11.0","pnpm":"9.12.3"},"module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"scripts":{},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"_resolved":"/tmp/ae2b134d8fbd5e028cc4890569f06b41/tinybench-3.0.4-rc.1.tgz","_integrity":"sha512-Nt9Cy5aeDg4JF6VgrNW+oCkZPKPTNR9wL9WQPpLBNSQUG60boRkKHrGvBsqQEbHH5urqYfWZpfLGtRIp35xoSw==","repository":{"url":"git+https://github.com/tinylibs/tinybench.git","type":"git"},"_npmVersion":"10.8.2","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"directory":"package"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/tinybench_3.0.4-rc.1_1731358960096_0.15878929471417158","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-11-11T21:02:40.309Z","publish_time":1731358960309,"_source_registry_name":"default","_cnpm_publish_time":1731358960309},"3.0.3":{"name":"tinybench","version":"3.0.3","type":"module","volta":{"node":"20.18.0","pnpm":"9.12.3"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.0.3","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-uJx7Wn5Dp5qd2TBbbixMaFSxod6HvJxhA7rb55BJD27Gcsz+zoHRA/Gk8pBl91GiWbKtoGqU02XS8GOVJhe1KA==","_resolved":"/tmp/15eb4dcb8deba4583fef2f987a7e91b3/tinybench-3.0.3.tgz","_from":"file:tinybench-3.0.3.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"8df99603a1482fa811e2bec902257ff13f65c077","size":41766,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.3.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.3_1730240148409_0.30116035406606545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-29T22:15:48.613Z","publish_time":1730240148613,"_source_registry_name":"default","_cnpm_publish_time":1730240148613},"3.0.2":{"name":"tinybench","version":"3.0.2","type":"module","volta":{"node":"20.18.0","pnpm":"9.12.3"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.0.2","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-4aVaW+e+RMFPYJt5ZiawIYrH8VfpeEufMS0P/WYgSlaJzrVuGY6/7YJ+a0l5oZAGMluPb0WtNaemn4C1UE53pA==","_resolved":"/tmp/a8e6a4571b67cd55db7aa9e722d1d196/tinybench-3.0.2.tgz","_from":"file:tinybench-3.0.2.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"c83a31bec20cc3021e8b0f1c4e670b1db8ec3b7f","size":41670,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.2.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.2_1730238251253_0.16825646768482683"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-29T21:44:11.494Z","publish_time":1730238251494,"_source_registry_name":"default","_cnpm_publish_time":1730238251494},"3.0.1":{"name":"tinybench","version":"3.0.1","keywords":["benchmark","tinylibs","tiny"],"license":"MIT","_id":"tinybench@3.0.1","maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"homepage":"https://github.com/tinylibs/tinybench#readme","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"dist":{"shasum":"dcd5e02c5463fe2637b609ed892cbd41dd80d975","size":41670,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.1.tgz"},"main":"./dist/index.cjs","type":"module","_from":"file:tinybench-3.0.1.tgz","types":"./dist/index.d.ts","volta":{"node":"20.18.0","pnpm":"9.12.3"},"module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"scripts":{},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"_resolved":"/tmp/f74e23e477f44d7d16515ede80922320/tinybench-3.0.1.tgz","_integrity":"sha512-m1wm9bW6d3pSnzlWeKSBHnn8CwLf95YmZUA8WKJtokmWVZCzjo16S+ibBCGJauGGPhKr8pyITePJ2C5WIwthiA==","repository":{"url":"git+https://github.com/tinylibs/tinybench.git","type":"git"},"_npmVersion":"10.8.2","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"directory":"package"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinybench_3.0.1_1730237989139_0.40079826532489204","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-10-29T21:39:49.348Z","publish_time":1730237989348,"_source_registry_name":"default","_cnpm_publish_time":1730237989348},"3.0.0":{"name":"tinybench","version":"3.0.0","type":"module","volta":{"node":"20.18.0","pnpm":"9.12.2"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.0.0","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-931sGm66Zjp7c4o/DePaq8AKlCdq/ZldpS1b8O7r3SxSuxJpqoqeUprTOsW2CBhrw54U3mTmcS97LsBqPXEQLw==","_resolved":"/tmp/c6316f04ba6ec568bba61a9d53a0e3cc/tinybench-3.0.0.tgz","_from":"file:tinybench-3.0.0.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"138bbae089d2c851ed8a600b146be84bd7c1fb75","size":41321,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.0_1730049092519_0.736443900188585"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-27T17:11:32.741Z","publish_time":1730049092741,"_source_registry_name":"default","_cnpm_publish_time":1730049092741},"3.0.0-rc.8":{"name":"tinybench","version":"3.0.0-rc.8","type":"module","volta":{"node":"20.18.0","pnpm":"9.12.2"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{},"_id":"tinybench@3.0.0-rc.8","readmeFilename":"README.md","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-oHkqUWev1+3U2m6k+wtv4A9dQtHhAyrXRPEJzG3fcOyCbqssNWjb269o9Np66EtyDv8lQmEnSJTuiBh3CHiYDQ==","_resolved":"/tmp/f18d7972cc04991ccec99d529a209ff5/tinybench-3.0.0-rc.8.tgz","_from":"file:tinybench-3.0.0-rc.8.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"47c3fe118a30e7df1dd643419e7c4f6c3cfa5f41","size":41282,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.0-rc.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.0-rc.8.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.0-rc.8_1729945050183_0.035974261722212075"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-26T12:17:30.432Z","publish_time":1729945050432,"_source_registry_name":"default","_cnpm_publish_time":1729945050432},"3.0.0-rc.7":{"name":"tinybench","version":"3.0.0-rc.7","type":"module","volta":{"node":"20.18.0","pnpm":"9.12.2"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"postinstall":"pnpm exec simple-git-hooks"},"_id":"tinybench@3.0.0-rc.7","readmeFilename":"README.md","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-kB7BxWV2A4UxSYdztKWLHRWg1lkyTScWmTQfrfBVUXHWNrPHO2/Lg93K4LGF4rIXJtLhx89VQB4/f0DMIzk4yw==","_resolved":"/tmp/347c5c604fa298355eac59d8a85079bd/tinybench-3.0.0-rc.7.tgz","_from":"file:tinybench-3.0.0-rc.7.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"076e8ece086f52ee681cfd0b5a922767b8e8be78","size":41310,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.0-rc.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.0-rc.7.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.0-rc.7_1729944028827_0.513104601049724"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-26T12:00:28.999Z","publish_time":1729944028999,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1729944028999},"3.0.0-rc.6":{"name":"tinybench","version":"3.0.0-rc.6","type":"module","volta":{"node":"20.18.0","pnpm":"9.12.2"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"postinstall":"pnpm exec simple-git-hooks"},"_id":"tinybench@3.0.0-rc.6","readmeFilename":"README.md","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-pXIo3izapvBliXsRAilbtmLQzQPTWRsxE621QrIvkgMxFtv1+z/lhuA2e7+f26Eti6C3A3XGxjz09e+esuayHQ==","_resolved":"/tmp/4de3f8e83ea01ea2283c49d77a2d216f/tinybench-3.0.0-rc.6.tgz","_from":"file:tinybench-3.0.0-rc.6.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"4b3b4de41f44907b5fe54e360cb95b1b59889e9c","size":41310,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.0-rc.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.0-rc.6.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.0-rc.6_1729943239435_0.8585946704849421"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-26T11:47:19.636Z","publish_time":1729943239636,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1729943239636},"3.0.0-rc.5":{"name":"tinybench","version":"3.0.0-rc.5","type":"module","volta":{"node":"20.18.0","pnpm":"9.12.2"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"postinstall":"pnpm exec simple-git-hooks"},"_id":"tinybench@3.0.0-rc.5","readmeFilename":"README.md","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-E3+qlnyV6lw0rcOm5mCvLEvnYPh5of6errjMca8NNkJnRDAxOPObY2CAPe2ii2k27+uf9HhNGxu/xlhGtJxIuA==","_resolved":"/tmp/833e2dafc4ae297043d21cc88ed8a2ae/tinybench-3.0.0-rc.5.tgz","_from":"file:tinybench-3.0.0-rc.5.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"9703ab82a67ebc2ceb3a04a142faa022ed0e3f20","size":5314,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.0-rc.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.0-rc.5.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.0-rc.5_1729942312399_0.2020401336212614"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-26T11:31:52.575Z","publish_time":1729942312575,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1729942312575},"3.0.0-rc.4":{"name":"tinybench","version":"3.0.0-rc.4","type":"module","volta":{"node":"20.18.0","pnpm":"9.12.2"},"engines":{"node":">=18.0.0"},"publishConfig":{"directory":"package"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"postinstall":"pnpm exec simple-git-hooks"},"_id":"tinybench@3.0.0-rc.4","readmeFilename":"README.md","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_integrity":"sha512-aE5ziuD3hZQ+U4coj3lUejOGUkbD70Tn9OM7Gnqvw0kmZSFd2ug/hHgp41W+MEIxEm4Me6BEoIZQ+pnW5e5/bg==","_resolved":"/tmp/03c1e152fd98fbbc1fae38101ff63d28/tinybench-3.0.0-rc.4.tgz","_from":"file:tinybench-3.0.0-rc.4.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"e1b1e2cf2bb4c05fc7fbd560cb8b2d44b7524347","size":5314,"noattachment":false,"key":"/tinybench/-/tinybench-3.0.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-3.0.0-rc.4.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_3.0.0-rc.4_1729941992791_0.6566891197832105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-26T11:26:32.958Z","publish_time":1729941992958,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1729941992958},"2.9.0":{"name":"tinybench","version":"2.9.0","type":"module","packageManager":"pnpm@8.4.0","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.cts","exports":{"require":"./dist/index.cjs","import":"./dist/index.js","default":"./dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"_id":"tinybench@2.9.0","contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"40b95e7bfd7aecda8d19900c748d2f0da01b66bc","description":"_I'm transitioning to a full-time open source career. Your support would be greatly appreciated 🙌_ <a href=\"https://polar.sh/tinylibs/subscriptions\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://polar.sh/embed/tiers.svg?org=tinyli","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"103c9f8ba6d7237a47ab6dd1dcff77251863426b","size":13668,"noattachment":false,"key":"/tinybench/-/tinybench-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.9.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.9.0_1722611384803_0.4309190055221628"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-02T15:09:44.961Z","publish_time":1722611384961,"_source_registry_name":"default","_cnpm_publish_time":1722611384961},"2.8.0":{"name":"tinybench","version":"2.8.0","type":"module","packageManager":"pnpm@8.4.0","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"_id":"tinybench@2.8.0","contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"4f77fc7e00b06c319a60042f2c035acc93d99bc7","description":"_I'm transitioning to a full-time open source career. Your support would be greatly appreciated 🙌_ <a href=\"https://polar.sh/tinylibs/subscriptions\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://polar.sh/embed/tiers.svg?org=tinyli","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"30e19ae3a27508ee18273ffed9ac7018949acd7b","size":11592,"noattachment":false,"key":"/tinybench/-/tinybench-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.8.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.8.0_1713688319509_0.21610546484526272"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-21T08:31:59.668Z","publish_time":1713688319668,"_source_registry_name":"default","_cnpm_publish_time":1713688319668},"2.7.0":{"name":"tinybench","version":"2.7.0","type":"module","packageManager":"pnpm@8.4.0","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"_id":"tinybench@2.7.0","contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"b026d42ff26a3af7424b5df02e5c20e5b5f5907b","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"d56198a69bead7e240c8f9542484f3eb3c3f749d","size":10207,"noattachment":false,"key":"/tinybench/-/tinybench-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.7.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.7.0_1713087808998_0.13711978143561887"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-14T09:43:29.227Z","publish_time":1713087809227,"_source_registry_name":"default","_cnpm_publish_time":1713087809227},"2.6.0":{"name":"tinybench","version":"2.6.0","type":"module","packageManager":"pnpm@8.4.0","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"_id":"tinybench@2.6.0","contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"021605e808dea7a301a72a214f3b2a1168a0da35","description":"[![CI](https://github.com/tinylibs/tinybench/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/test.yml) [![NPM version](https://img.shields.io/npm/v/tinybench.svg?style=flat)](https://www.npmjs.com","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"1423284ee22de07c91b3752c048d2764714b341b","size":9857,"noattachment":false,"key":"/tinybench/-/tinybench-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.6.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.6.0_1705379875131_0.433369508425995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-16T04:37:55.296Z","publish_time":1705379875296,"_source_registry_name":"default","_cnpm_publish_time":1705379875296},"2.5.1":{"name":"tinybench","version":"2.5.1","type":"module","packageManager":"pnpm@8.4.0","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"d22a6cc2591d0bfefc99336cd48a358b27851bd4","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@2.5.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"3408f6552125e53a5a48adee31261686fd71587e","size":9261,"noattachment":false,"key":"/tinybench/-/tinybench-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.5.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.5.1_1694494051919_0.9419434872677275"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-12T04:47:32.088Z","publish_time":1694494052088,"_source_registry_name":"default","_cnpm_publish_time":1694494052088},"2.5.0":{"name":"tinybench","version":"2.5.0","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","devDependencies":{"@size-limit/preset-small-lib":"^7.0.4","@size-limit/time":"^7.0.8","@types/node":"^18.7.13","@typescript-eslint/eslint-plugin":"^5.35.1","@typescript-eslint/parser":"^5.35.1","bumpp":"^8.2.0","changelogithub":"^0.12.4","clean-publish":"^3.4.4","eslint":"^8.22.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.26.0","nano-staged":"^0.5.0","size-limit":"^7.0.8","tsup":"^5.11.7","typescript":"^4.5.4","vite":"^2.9.12","vitest":"^0.14.2"},"keywords":["benchmark","tinylibs","tiny"],"scripts":{"dev":"tsup --watch","build":"tsup","release":"bumpp package.json --commit --push --tag && npm run publish","test":"vitest --no-threads"},"description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@2.5.0","_integrity":"sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==","_resolved":"/tmp/5127f0b57a07546ec13699452b3a83e9/tinybench-2.5.0.tgz","_from":"file:tinybench-2.5.0.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"shasum":"4711c99bbf6f3e986f67eb722fed9cddb3a68ba5","size":9295,"noattachment":false,"key":"/tinybench/-/tinybench-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.5.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.5.0_1682778457425_0.69426855096223"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-29T14:27:37.603Z","publish_time":1682778457603,"_source_registry_name":"default","_cnpm_publish_time":1682778457603},"2.4.0":{"name":"tinybench","version":"2.4.0","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"8c9bca3490795d28df74aee5b9c6c61f35aa8267","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@2.4.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"shasum":"83f60d9e5545353610fe7993bd783120bc20c7a7","size":8572,"noattachment":false,"key":"/tinybench/-/tinybench-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.4.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.4.0_1677908330345_0.08713867711406964"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-04T05:38:50.515Z","publish_time":1677908330515,"_cnpm_publish_time":1677908330515},"2.3.1":{"name":"tinybench","version":"2.3.1","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"89db8314c7f3de43b515f800abb5584d506cf295","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@2.3.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"14f64e6b77d7ef0b1f6ab850c7a808c6760b414d","size":8078,"noattachment":false,"key":"/tinybench/-/tinybench-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.3.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.3.1_1666106224722_0.030288711302477456"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T13:21:08.071Z","publish_time":1666106224899,"_cnpm_publish_time":1666106224899},"2.3.0":{"name":"tinybench","version":"2.3.0","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"d86aec7fcf339e9bfa56cb008590dd2f511890c4","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@2.3.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"febb2e697c735c0cdb8eb1e43cb1d2fa1821f983","size":8042,"noattachment":false,"key":"/tinybench/-/tinybench-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.3.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.3.0_1664909894458_0.47177899182613103"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-04T18:59:39.204Z","publish_time":1664909894676,"_cnpm_publish_time":1664909894676},"2.2.1":{"name":"tinybench","version":"2.2.1","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"4c4fefb88be64f36278382b5fec11d543635730f","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@2.2.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"592e2da80e0de62cc5c9454335ac7f132b335b6c","size":8200,"noattachment":false,"key":"/tinybench/-/tinybench-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.2.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.2.1_1664434632201_0.34719591048291987"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-29T06:57:59.771Z","publish_time":1664434632386,"_cnpm_publish_time":1664434632386},"2.2.0":{"name":"tinybench","version":"2.2.0","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"license":"MIT","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"24062ecef2db1029dee1097cf15070f1df10fe8a","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@2.2.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"94b3ec42e6dfaace740d2462b26bb611b034714b","size":8428,"noattachment":false,"key":"/tinybench/-/tinybench-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.2.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.2.0_1664395351120_0.37722284081059154"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-28T20:05:39.130Z","publish_time":1664395351277,"_cnpm_publish_time":1664395351277},"2.1.5":{"name":"tinybench","version":"2.1.5","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["benchmark","tinylibs","tiny"],"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"46447e183c1e3409375c2faee6090f7f888b7c14","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","_id":"tinybench@2.1.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"6864341415ff0f912ed160cfd90b7f833ece674c","size":8261,"noattachment":false,"key":"/tinybench/-/tinybench-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.1.5.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.1.5_1662462116003_0.3977955826068087"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-06T11:09:05.620Z","publish_time":1662462116164,"_cnpm_publish_time":1662462116164},"2.1.4":{"name":"tinybench","version":"2.1.4","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["benchmark","tinylibs","tiny"],"engines":{"node":">=16.0.0"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"78d73bc7d60fbaaff54a622cf6ec2bdcf03ac59b","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","_id":"tinybench@2.1.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"07121795c6a15fcbdcf02ab0d2ce329b1b6145a3","size":8282,"noattachment":false,"key":"/tinybench/-/tinybench-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.1.4.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.1.4_1662104164371_0.37254083671488303"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-02T07:36:23.123Z","publish_time":1662104164556,"_cnpm_publish_time":1662104164556},"2.1.3":{"name":"tinybench","version":"2.1.3","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["benchmark","tinylibs","tiny"],"engines":{"node":">=16.0.0"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"d7a994e7177980c31d8ec7270622e367f359bfc0","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","_id":"tinybench@2.1.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"f34bd7d0dcad2086cd9b0441c3db6401c78af19a","size":7095,"noattachment":false,"key":"/tinybench/-/tinybench-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.1.3.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.1.3_1661783199638_0.8308064176810444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-29T14:26:44.743Z","publish_time":1661783199817,"_cnpm_publish_time":1661783199817},"2.1.2":{"name":"tinybench","version":"2.1.2","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["benchmark","tinylibs","tiny"],"engines":{"node":">=16.0.0"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"225fd81120a6657e8594aa9411c500093c65e8bd","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","_id":"tinybench@2.1.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"2bf2d4b598c938837014bf9b9142037d78509af5","size":6964,"noattachment":false,"key":"/tinybench/-/tinybench-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.1.2.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.1.2_1661777136889_0.6177827017717863"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-29T13:02:31.107Z","publish_time":1661777137090,"_cnpm_publish_time":1661777137090},"2.1.1":{"name":"tinybench","version":"2.1.1","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["benchmark","tinylibs","tiny"],"engines":{"node":">=16.0.0"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"5e503b89f28e1f8d5a609feabfe2ec406deb1e0f","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `7KB` (`2KB` minified and gzipped) benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timi","_id":"tinybench@2.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"33541b0ae5df1a7d43ce0d881f500b9cf060fca3","size":7259,"noattachment":false,"key":"/tinybench/-/tinybench-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.1.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.1.1_1661579591541_0.9490182602783395"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-27T05:53:15.211Z","publish_time":1661579591730,"_cnpm_publish_time":1661579591730},"2.1.0":{"name":"tinybench","version":"2.1.0","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["spy","mock","typescript","method"],"engines":{"node":">=14.0.0"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"6922dbc1f2b6b592a14f5adab1d79385a037480d","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `6KB` benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timing using `process.hrtime` or ","_id":"tinybench@2.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"f1fa49a887ca04310f720df5ec5ab95de136e3c2","size":7112,"noattachment":false,"key":"/tinybench/-/tinybench-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.1.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.1.0_1661505918071_0.27409195273216125"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-26T09:34:01.475Z","publish_time":1661505918246,"_cnpm_publish_time":1661505918246},"2.0.9":{"name":"tinybench","version":"2.0.9","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["spy","mock","typescript","method"],"engines":{"node":">=14.0.0"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"2164d6b817753dd93b6387cce3818418bb9576f4","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `6KB` benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timing using `process.hrtime` or ","_id":"tinybench@2.0.9","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"bb70bd2c9688e64cf2132b14f7031ba7446afae9","size":6814,"noattachment":false,"key":"/tinybench/-/tinybench-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.0.9.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.0.9_1661395639114_0.3662755927163701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-25T03:23:22.327Z","publish_time":1661395639290,"_cnpm_publish_time":1661395639290},"2.0.8":{"name":"tinybench","version":"2.0.8","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["spy","mock","typescript","method"],"engines":{"node":">=14.0.0"},"dependencies":{"changelogithub":"^0.6.5"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"7aaa756ba667922b1c0f0abeb372ebaecc5edca1","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `6KB` benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timing using `process.hrtime` or ","_id":"tinybench@2.0.8","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"2428122730872e465821b97ffe40f3fcd67a19ca","size":6833,"noattachment":false,"key":"/tinybench/-/tinybench-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.0.8.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.0.8_1661348165023_0.3929426873115942"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T21:31:42.679Z","publish_time":1661348165174,"_cnpm_publish_time":1661348165174},"2.0.7":{"name":"tinybench","version":"2.0.7","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["spy","mock","typescript","method"],"engines":{"node":">=14.0.0"},"dependencies":{"changelogithub":"^0.6.5"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"3ad98340da8c35cc207436fd079e34793d4dbfff","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `6KB` benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timing using `process.hrtime` or ","_id":"tinybench@2.0.7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"352822497258d61d49c98419b965b4fef4897f32","size":6831,"noattachment":false,"key":"/tinybench/-/tinybench-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.0.7.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.0.7_1661343092681_0.822095421959371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T12:13:38.085Z","publish_time":1661343092837,"_cnpm_publish_time":1661343092837},"2.0.6":{"name":"tinybench","version":"2.0.6","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["spy","mock","typescript","method"],"engines":{"node":">=14.0.0"},"dependencies":{"changelogithub":"^0.6.5"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"b5a72b4c6189cd93a15ed7ed5b43583c45ebaf55","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `6KB` benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timing using `process.hrtime` or ","_id":"tinybench@2.0.6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"ea10475886c453d32e3e3fba355eb31c0d2a6991","size":6847,"noattachment":false,"key":"/tinybench/-/tinybench-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.0.6.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.0.6_1661341370946_0.5291956919417053"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T11:43:37.777Z","publish_time":1661341371111,"_cnpm_publish_time":1661341371111},"2.0.5":{"name":"tinybench","version":"2.0.5","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["spy","mock","typescript","method"],"engines":{"node":">=14.0.0"},"dependencies":{"changelogithub":"^0.6.5"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"f76e809672e5622afdb9e000a91cd168b4ab9556","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `6KB` benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timing using `process.hrtime` or ","_id":"tinybench@2.0.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"c23ef7c8437cba8cd8d7fd2f03ca7313d937edd7","size":6846,"noattachment":false,"key":"/tinybench/-/tinybench-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.0.5.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.0.5_1661340919577_0.47615663568934785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T11:38:37.961Z","publish_time":1661340919754,"_cnpm_publish_time":1661340919754},"2.0.4":{"name":"tinybench","version":"2.0.4","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["spy","mock","typescript","method"],"engines":{"node":">=14.0.0"},"dependencies":{"changelogithub":"^0.6.5"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"dc724557321a04260d4ef9cb2ffcff7b93a4c5cc","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `6KB` benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timing using `process.hrtime` or ","_id":"tinybench@2.0.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"355c0e25572ad588b2817ab5362fc6665f3e261d","size":6849,"noattachment":false,"key":"/tinybench/-/tinybench-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.0.4.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.0.4_1661340323714_0.7446366765206025"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T11:29:11.983Z","publish_time":1661340323881,"_cnpm_publish_time":1661340323881},"2.0.1":{"name":"tinybench","version":"2.0.1","type":"module","packageManager":"pnpm@7.5.1","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinyspy.git"},"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinyspy/issues"},"homepage":"https://github.com/tinylibs/tinyspy#readme","keywords":["spy","mock","typescript","method"],"engines":{"node":">=14.0.0"},"dependencies":{"changelogithub":"^0.6.5"},"scripts":{"publish":"npm run build && clean-publish"},"contributors":[{"name":"M. Bagher Abiat","email":"zorofight94@gmail.com","url":"https://github.com/aslemammad"}],"gitHead":"6b1a96f33d89374e9ce942430f057f89327a9d0e","description":"Benchmark your code easily with Tinybench, a simple, tiny and light-weight `6KB` benchmarking library! You can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timing using `process.hrtime` or ","_id":"tinybench@2.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"7ca8ff64e71b3603997f87a26c4c97b49e1addf9","size":6848,"noattachment":false,"key":"/tinybench/-/tinybench-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-2.0.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_2.0.1_1661339980694_0.4091057140236041"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T11:29:11.674Z","publish_time":1661339980825,"_cnpm_publish_time":1661339980825},"1.0.2":{"name":"tinybench","version":"1.0.2","description":"A benchmarking library that supports high-resolution timers & returns statistically significant results.","license":"MIT","browser":"benchmark.js","main":"index.js","module":"index.js","keywords":["benchmark","performance","speed"],"author":{"name":"Aras Abbas","email":"aras.abbasi@gmail.com"},"types":"types/index.d.ts","contributors":[{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Mathias Bynens","email":"mathias@qiwi.be"},{"name":"John-David Dalton","email":"john.david.dalton@gmail.com"},{"name":"Kit Cambridge","email":"github@kitcambridge.be"}],"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"scripts":{"coveralls":"nyc report --reporter=lcov","test":"npm run test:mocha","test:parallel":"npm run test:mocha:parallel","test:mocha:parallel":"mocha --parallel test","test:mocha":"mocha test","test:coverage":"nyc npm run test","test:tsd":"tsd"},"devDependencies":{"chai":"^4.3.6","coveralls":"^3.1.1","mocha":"^9.2.2","nyc":"^15.1.0","tsd":"^0.20.0"},"tsd":{"directory":"test/types","compilerOptions":{"strict":true}},"gitHead":"353a51b7e68ace3ddfe58e3ae82029b8c3141eb4","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@1.0.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"shasum":"b4b188c14572bd8c5bbb5681bfba7f4ae58981da","size":26814,"noattachment":false,"key":"/tinybench/-/tinybench-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-1.0.2.tgz"},"_npmUser":{"name":"uzlopak","email":"aras.abbasi@googlemail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_1.0.2_1652789139499_0.9097063802175964"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-17T12:07:32.739Z","publish_time":1652789139664,"_cnpm_publish_time":1652789139664},"1.0.1":{"name":"tinybench","version":"1.0.1","description":"A benchmarking library that supports high-resolution timers & returns statistically significant results.","license":"MIT","browser":"benchmark.js","main":"index.js","module":"index.js","keywords":["benchmark","performance","speed"],"author":{"name":"Aras Abbas","email":"aras.abbasi@gmail.com"},"types":"types/index.d.ts","contributors":[{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Mathias Bynens","email":"mathias@qiwi.be"},{"name":"John-David Dalton","email":"john.david.dalton@gmail.com"},{"name":"Kit Cambridge","email":"github@kitcambridge.be"}],"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"scripts":{"coveralls":"nyc report --reporter=lcov","test":"npm run test:mocha","test:parallel":"npm run test:mocha:parallel","test:mocha:parallel":"mocha --parallel test","test:mocha":"mocha test","test:coverage":"nyc npm run test","test:tsd":"tsd"},"devDependencies":{"chai":"^4.3.6","coveralls":"^3.1.1","mocha":"^9.2.2","nyc":"^15.1.0","tsd":"^0.20.0"},"tsd":{"directory":"test/types","compilerOptions":{"strict":true}},"gitHead":"d0306ff7dcddf72eb60fab4f0ca4ac52a3686454","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@1.0.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"shasum":"555683d2d1168b3f4afe13d78603ee81f2bbd689","size":26650,"noattachment":false,"key":"/tinybench/-/tinybench-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-1.0.1.tgz"},"_npmUser":{"name":"uzlopak","email":"aras.abbasi@googlemail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_1.0.1_1652627799874_0.5961276862981943"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-15T15:16:43.871Z","publish_time":1652627800053,"_cnpm_publish_time":1652627800053},"1.0.0":{"name":"tinybench","version":"1.0.0","description":"A benchmarking library that supports high-resolution timers & returns statistically significant results.","license":"MIT","browser":"benchmark.js","main":"index.js","module":"index.js","keywords":["benchmark","performance","speed"],"author":{"name":"Aras Abbas","email":"aras.abbasi@gmail.com"},"types":"types/index.d.ts","contributors":[{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Mathias Bynens","email":"mathias@qiwi.be"},{"name":"John-David Dalton","email":"john.david.dalton@gmail.com"},{"name":"Kit Cambridge","email":"github@kitcambridge.be"}],"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinybench.git"},"scripts":{"coveralls":"nyc report --reporter=lcov","test":"npm run test:mocha","test:parallel":"npm run test:mocha:parallel","test:mocha:parallel":"mocha --parallel test","test:mocha":"mocha test","test:coverage":"nyc npm run test","test:tsd":"tsd"},"devDependencies":{"chai":"^4.3.6","coveralls":"^3.1.1","mocha":"^9.2.2","nyc":"^15.1.0","tsd":"^0.20.0"},"tsd":{"directory":"test/types","compilerOptions":{"strict":true}},"gitHead":"1651c28b281105e770110e7172082972c16e2047","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"homepage":"https://github.com/tinylibs/tinybench#readme","_id":"tinybench@1.0.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"shasum":"32e1861ae1db54d4a628f50ec520c77a1b28c47a","size":26817,"noattachment":false,"key":"/tinybench/-/tinybench-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinybench/download/tinybench-1.0.0.tgz"},"_npmUser":{"name":"uzlopak","email":"aras.abbasi@googlemail.com"},"directories":{},"maintainers":[{"name":"aslemammad","email":""},{"name":"fraggle","email":""},{"name":"uzlopak","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinybench_1.0.0_1651232045073_0.06189815667753096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-29T13:04:58.435Z","publish_time":1651232045220,"_cnpm_publish_time":1651232045220}},"readme":"# Tinybench ????\n\n[![CI](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml/badge.svg?branch=main)](https://github.com/tinylibs/tinybench/actions/workflows/qa.yml)\n[![NPM version](https://badgen.net/npm/v/tinybench?icon=npm)](https://www.npmjs.com/package/tinybench)\n[![Discord](https://badgen.net/discord/online-members/c3UUYNcHrU?icon=discord&label=discord&color=green)](https://discord.gg/c3UUYNcHrU)\n[![neostandard Javascript Code Style](<https://badgen.net/static/code style/neostandard/green>)](https://github.com/neostandard/neostandard)\n\nBenchmark your code easily with Tinybench, a simple, tiny and light-weight `10KB` (`2KB` minified and gzipped) benchmarking library!\nYou can run your benchmarks in multiple JavaScript runtimes, Tinybench is completely based on the Web APIs with proper timing using\n`process.hrtime` or `performance.now`.\n\n- Accurate and precise timing based on the environment\n- Statistically analyzed latency and throughput values: standard deviation, margin of error, variance, percentiles, etc.\n- Concurrency support\n- `Event` and `EventTarget` compatible events\n- No dependencies\n\n_In case you need more tiny libraries like tinypool or tinyspy, please consider submitting an [RFC](https://github.com/tinylibs/rfcs)_\n\n## Installing\n\n```shell\n$ npm install -D tinybench\n```\n\n## Usage\n\nYou can start benchmarking by instantiating the `Bench` class and adding benchmark tasks to it.\n\n```js\nimport { Bench } from 'tinybench'\n\nconst bench = new Bench({ name: 'simple benchmark', time: 100 })\n\nbench\n  .add('faster task', () => {\n    console.log('I am faster')\n  })\n  .add('slower task', async () => {\n    await new Promise(resolve => setTimeout(resolve, 1)) // we wait 1ms :)\n    console.log('I am slower')\n  })\n\nawait bench.run()\n\nconsole.log(bench.name)\nconsole.table(bench.table())\n\n// Output:\n// simple benchmark\n// ┌─────────┬───────────────┬───────────────────┬───────────────────────┬────────────────────────┬────────────────────────┬─────────┐\n// │ (index) │ Task name     │ Latency avg (ns)  │ Latency med (ns)      │ Throughput avg (ops/s) │ Throughput med (ops/s) │ Samples │\n// ├─────────┼───────────────┼───────────────────┼───────────────────────┼────────────────────────┼────────────────────────┼─────────┤\n// │ 0       │ 'faster task' │ '63768 ± 4.02%'   │ '58954 ± 15255.00'    │ '18562 ± 1.67%'        │ '16962 ± 4849'         │ 1569    │\n// │ 1       │ 'slower task' │ '1542543 ± 7.14%' │ '1652502 ± 167851.00' │ '808 ± 19.65%'         │ '605 ± 67'             │ 65      │\n// └─────────┴───────────────┴───────────────────┴───────────────────────┴────────────────────────┴────────────────────────┴─────────┘\n```\n\nThe `add` method accepts a task name and a task function, so it can benchmark\nit! This method returns a reference to the Bench instance, so it's possible to\nuse it to create an another task for that instance.\n\nNote that the task name should always be unique in an instance, because Tinybench stores the tasks based\non their names in a `Map`.\n\nAlso note that `tinybench` does not log any result by default. You can extract the relevant stats\nfrom `bench.tasks` or any other API after running the benchmark, and process them however you want.\n\nMore usage examples can be found in the [examples](./examples/) directory.\n\n## Docs\n\n### [`Bench`](https://tinylibs.github.io/tinybench/classes/Bench.html)\n\n### [`Task`](https://tinylibs.github.io/tinybench/classes/Task.html)\n\n### [`TaskResult`](https://tinylibs.github.io/tinybench/interfaces/TaskResult.html)\n\n### `Events`\n\nBoth the `Task` and `Bench` classes extend the `EventTarget` object. So you can attach listeners to different types of events in each class instance using the universal `addEventListener` and `removeEventListener` methods.\n\n#### [`BenchEvents`](https://tinylibs.github.io/tinybench/types/BenchEvents.html)\n\n```js\n// runs on each benchmark task's cycle\nbench.addEventListener('cycle', (evt) => {\n  const task = evt.task!;\n});\n```\n\n#### [`TaskEvents`](https://tinylibs.github.io/tinybench/types/TaskEvents.html)\n\n```js\n// runs only on this benchmark task's cycle\ntask.addEventListener('cycle', (evt) => {\n  const task = evt.task!;\n});\n```\n\n### [`BenchEvent`](https://tinylibs.github.io/tinybench/types/BenchEvent.html)\n\n## Async Detection\n\nTinybench automatically detects if a task function is asynchronous by\nchecking if provided function is an `AsyncFunction` or if it returns a\n`Promise`, by calling the provided function once.\n\nYou can also explicitly set the `async` option to `true` or `false` when adding\na task, thus avoiding the detection. This can be useful, for example, for\nfunctions that return a `Promise` but are actually synchronous.\n\n```ts\nconst bench = new Bench()\n\nbench.add('asyncTask', async () => {\n}, { async: true })\n\nbench.add('syncTask', () => {\n}, { async: false })\n\nbench.add('syncTaskReturningPromiseAsAsync', () => {\n  return Promise.resolve()\n}, { async: true })\n\nbench.add('syncTaskReturningPromiseAsSync', () => {\n  // for example running sync logic, which blocks the event loop anyway\n  // like fs.writeFileSync\n\n  // returns promise maybe for API compatibility\n  return Promise.resolve()\n}, { async: false })\n\nawait bench.run()\n```\n\n## Concurrency\n\n- When `mode` is set to `null` (default), concurrency is disabled.\n- When `mode` is set to 'task', each task's iterations (calls of a task function) run concurrently.\n- When `mode` is set to 'bench', different tasks within the bench run concurrently. Concurrent cycles.\n\n```ts\nbench.threshold = 10 // The maximum number of concurrent tasks to run. Defaults to Number.POSITIVE_INFINITY.\nbench.concurrency = 'task' // The concurrency mode to determine how tasks are run.\nawait bench.run()\n```\n\n## Convert task results for `console.table()`\n\nYou can convert the benchmark results to a table format suitable for\n`console.table()` using the `bench.table()` method.\n\n```ts\nconst table = bench.table()\nconsole.table(table)\n```\n\nYou can also customize the table output by providing a convert-function to the `table` method.\n\n```ts\nimport { Bench, type ConsoleTableConverter, formatNumber, mToNs, type Task } from 'tinybench'\n\n/**\n * The default converter function for console.table output.\n * Modify it as needed to customize the table format.\n */\nconst defaultConverter: ConsoleTableConverter = (\n  task: Task\n): Record<string, number | string> => {\n  const state = task.result.state\n  return {\n    'Task name': task.name,\n    ...(state === 'aborted-with-statistics' || state === 'completed'\n      ? {\n          'Latency avg (ns)': `${formatNumber(mToNs(task.result.latency.mean))} \\xb1 ${task.result.latency.rme.toFixed(2)}%`,\n          'Latency med (ns)': `${formatNumber(mToNs(task.result.latency.p50))} \\xb1 ${formatNumber(mToNs(task.result.latency.mad))}`,\n          'Throughput avg (ops/s)': `${Math.round(task.result.throughput.mean).toString()} \\xb1 ${task.result.throughput.rme.toFixed(2)}%`,\n          'Throughput med (ops/s)': `${Math.round(task.result.throughput.p50).toString()} \\xb1 ${Math.round(task.result.throughput.mad).toString()}`,\n          Samples: task.result.latency.samplesCount,\n        }\n      : state !== 'errored'\n        ? {\n            'Latency avg (ns)': 'N/A',\n            'Latency med (ns)': 'N/A',\n            'Throughput avg (ops/s)': 'N/A',\n            'Throughput med (ops/s)': 'N/A',\n            Samples: 'N/A',\n            Remarks: state,\n          }\n        : {\n            Error: task.result.error.message,\n            Stack: task.result.error.stack ?? 'N/A',\n          }),\n    ...(state === 'aborted-with-statistics' && {\n      Remarks: state,\n    }),\n  }\n}\n\nconst bench = new Bench({ name: 'custom table benchmark', time: 100 })\n// add tasks...\n\nconsole.table(bench.table(defaultConverter))\n```\n\n## Retaining Samples\n\nBy default Tinybench does not keep the samples for `latency` and `throughput` to\nminimize memory usage. Enable sample retention if you need the raw samples for\nplotting, custom analysis, or exporting results.\n\nYou can enable samples retention at the bench level by setting the\n`retainSamples` option to `true` when creating a `Bench` instance:\n\n```ts\nconst bench = new Bench({ retainSamples: true })\n```\n\nYou can also enable samples retention by setting the `retainSamples` option to\n`true` when adding a task:\n\n```ts\nbench.add('task with samples', () => {\n  // Task logic here\n}, { retainSamples: true })\n```\n\n## Timestamp Providers\n\nTinybench can utilize different timestamp providers for measuring time intervals.\nBy default it uses `performance.now()`.\n\nThe `timestampProvider` option can be set when creating a `Bench` instance. It\naccepts either a `TimestampProvider` object or shorthands for the common\nproviders `hrtimeNow` and `performanceNow`.\n\nIf you use `bun` runtime, you can also use `bunNanoseconds` shorthand.\n\nYou can set the `timestampProvider` to `auto` to let Tinybench choose the most\nprecise available timestamp provider based on the runtime.\n\n```ts\nimport { Bench } from 'tinybench'\n\nconst bench = new Bench({\n  timestampProvider: 'hrtimeNow' // or 'performanceNow', 'bunNanoseconds', 'auto'\n})\n```\n\nIf you want to provide a custom timestamp provider, you can create an object that implements\nthe `TimestampProvider` interface:\n\n```ts\nimport { Bench, TimestampProvider } from 'tinybench'\n\n// Custom timestamp provider using Date.now()\nconst dateNowTimestampProvider: TimestampProvider = {\n  name: 'dateNow', // name of the provider\n  fn: Date.now, // function that returns the current timestamp\n  toMs: ts => ts, // convert the timestamp to milliseconds\n  fromMs: ts => ts // convert milliseconds to the format used by fn()\n}\n\nconst bench = new Bench({\n  timestampProvider: dateNowTimestampProvider\n})\n```\n\nYou can also set the `now` option to a function that returns the current timestamp.\nIt will be converted to a `TimestampProvider` internally.\n\n```ts\nimport { Bench } from 'tinybench'\n\nconst bench = new Bench({\n  now: Date.now\n})\n```\n\n## Aborting Benchmarks\n\nTinybench supports aborting benchmarks using `AbortSignal` at both the bench and task levels:\n\n### Bench-level Abort\n\nAbort all tasks in a benchmark by passing a signal to the `Bench` constructor:\n\n```ts\nconst controller = new AbortController()\n\nconst bench = new Bench({ signal: controller.signal })\n\nbench\n  .add('task1', () => {\n    // This will be aborted\n  })\n  .add('task2', () => {\n    // This will also be aborted\n  })\n\n// Abort all tasks\ncontroller.abort()\n\nawait bench.run()\n// Both tasks will be aborted\n```\n\n### Task-level Abort\n\nAbort individual tasks without affecting other tasks by passing a signal to the task options:\n\n```ts\nconst controller = new AbortController()\n\nconst bench = new Bench()\n\nbench\n  .add('abortable task', () => {\n    // This task can be aborted independently\n  }, { signal: controller.signal })\n  .add('normal task', () => {\n    // This task will continue normally\n  })\n\n// Abort only the first task\ncontroller.abort()\n\nawait bench.run()\n// Only 'abortable task' will be aborted, 'normal task' continues\n```\n\n### Abort During Execution\n\nYou can abort benchmarks while they're running:\n\n```ts\nconst controller = new AbortController()\n\nconst bench = new Bench({ time: 10000 }) // Long-running benchmark\n\nbench.add('long task', async () => {\n  await new Promise(resolve => setTimeout(resolve, 100))\n}, { signal: controller.signal })\n\n// Abort after 1 second\nsetTimeout(() => controller.abort(), 1000)\n\nawait bench.run()\n// Task will stop after ~1 second instead of running for 10 seconds\n```\n\n### Abort Events\n\nBoth `Bench` and `Task` emit `abort` events when aborted:\n\n```ts\nconst controller = new AbortController()\nconst bench = new Bench()\n\nbench.add('task', () => {\n  // Task function\n}, { signal: controller.signal })\n\nconst task = bench.getTask('task')\n\n// Listen for abort events\ntask.addEventListener('abort', () => {\n  console.log('Task aborted!')\n})\n\nbench.addEventListener('abort', () => {\n  console.log('Bench received abort event!')\n})\n\ncontroller.abort()\nawait bench.run()\n```\n\n**Note:** When a task is aborted, `task.result.aborted` will be `true`, and the task will have completed any iterations that were running when the abort signal was received.\n\n## Prior art\n\n- [Benchmark.js](https://github.com/bestiejs/benchmark.js)\n- [mitata](https://github.com/evanwashere/mitata/)\n- [tatami-ng](https://github.com/poolifier/tatami-ng)\n- [Bema](https://github.com/prisma-labs/bema)\n\n## Authors\n\n| <a href=\"https://github.com/Aslemammad\"> <img width='150' src=\"https://avatars.githubusercontent.com/u/37929992?v=4\" /><br> Mohammad Bagher </a> |\n| ------------------------------------------------------------------------------------------------------------------------------------------------ |\n\n## Credits\n\n| <a href=\"https://github.com/uzlopak\"> <img width='150' src=\"https://avatars.githubusercontent.com/u/5059100?v=4\" /><br> Uzlopak </a> | <a href=\"https://github.com/poyoho\"> <img width='150' src=\"https://avatars.githubusercontent.com/u/36070057?v=4\" /><br> poyoho </a> |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n\n## Contributing\n\nFeel free to create issues/discussions and then PRs for the project!\n\n## Sponsors\n\nYour sponsorship can make a huge difference in continuing our work in open source!\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/aslemammad/static/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/aslemammad/static/sponsors.svg'/>\n  </a>\n</p>\n","_attachments":{},"homepage":"https://github.com/tinylibs/tinybench#readme","bugs":{"url":"https://github.com/tinylibs/tinybench/issues"},"license":"MIT"}