build(deps-dev): apply updates
[benchmarks-js.git] / uuid-generator.js
CommitLineData
5ae4976a 1const crypto = require('crypto')
53559e8c 2const Benchmark = require('benny')
ce26b710 3const { v4: uuid } = require('uuid')
5ae4976a
JB
4
5Benchmark.suite(
6 'UUIDv4 generator',
7 Benchmark.add('crypto randomUUID', () => {
8 crypto.randomUUID()
9 }),
10 Benchmark.add('uuid', () => {
5ae4976a
JB
11 uuid()
12 }),
13 Benchmark.cycle(),
14 Benchmark.complete(),
15 Benchmark.save({
16 file: 'uuid-generator',
17 format: 'json',
18 details: true
19 }),
20 Benchmark.save({
21 file: 'uuid-generator',
22 format: 'chart.html',
23 details: true
24 }),
25 Benchmark.save({
26 file: 'uuid-generator',
27 format: 'table.html',
28 details: true
29 })
4b16770a
JB
30).catch(err => {
31 console.error(err)
32})