X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=uuid-generator.mjs;h=050a0db4b16ff6e0b851363d97c5866c2cd40e8b;hb=d30d9c8a73bf36677407e55761766a1156e9ceff;hp=92e15d848468cc576ed91f7d06ba4d134a4ad041;hpb=f913c68ce1ad111704f1f319706cb99e9659e236;p=benchmarks-js.git diff --git a/uuid-generator.mjs b/uuid-generator.mjs index 92e15d8..050a0db 100644 --- a/uuid-generator.mjs +++ b/uuid-generator.mjs @@ -1,32 +1,17 @@ -import crypto from 'crypto' -import Benchmark from 'benny' +import { randomUUID } from 'node:crypto' + +import { bench, group, run } from 'mitata' import { v4 as uuid } from 'uuid' -Benchmark.suite( - 'UUIDv4 generator', - Benchmark.add('crypto randomUUID', () => { - crypto.randomUUID() - }), - Benchmark.add('uuid', () => { +group('UUIDv4 generator', () => { + bench('randomUUID', () => { + randomUUID() + }) + bench('uuid', () => { uuid() - }), - Benchmark.cycle(), - Benchmark.complete(), - Benchmark.save({ - file: 'uuid-generator', - format: 'json', - details: true - }), - Benchmark.save({ - file: 'uuid-generator', - format: 'chart.html', - details: true - }), - Benchmark.save({ - file: 'uuid-generator', - format: 'table.html', - details: true }) -).catch(err => { - console.error(err) +}) + +await run({ + units: true })