build(deps-dev): apply updates
[benchmarks-js.git] / uuid-generator.mjs
index 6ed8015648ed52a37e45bb56bcb5250c36a1acb9..177d7db9123b85eddada0074fa81ffafd1329fec 100644 (file)
@@ -1,32 +1,17 @@
 import { randomUUID } from 'node:crypto'
-import Benchmark from 'benny'
+
+import { bench, group, run } from 'tatami-ng'
 import { v4 as uuid } from 'uuid'
 
-Benchmark.suite(
-  'UUIDv4 generator',
-  Benchmark.add('crypto randomUUID', () => {
+group('UUIDv4 generator', () => {
+  bench('randomUUID', () => {
     randomUUID()
-  }),
-  Benchmark.add('uuid', () => {
+  })
+  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
 })