build(deps-dev): apply updates
[benchmarks-js.git] / empty-array.mjs
index 12abb24b002080efea1ab068a414a16080ec5f52..825088f1780c92429a7e6ad7308becfd21ac7471 100644 (file)
@@ -1,35 +1,32 @@
-import Benchmark from 'benny'
+import { bench, group, run } from 'tatami-ng'
+
 import { generateRandomNumberArray } from './benchmark-utils.mjs'
 
 const size = 10000
 let testArray = generateRandomNumberArray(size)
 
-Benchmark.suite(
-  `Empty array with ${size} elements`,
-  Benchmark.add('length = 0', () => {
+group(`Empty array with ${size} elements`, () => {
+  bench('length = 0', () => {
     testArray.length = 0
-  }),
-  Benchmark.add('pop loop', () => {
+  })
+  bench('pop loop', () => {
     while (testArray.length > 0) {
       testArray.pop()
     }
-  }),
-  Benchmark.add('splice', () => {
+  })
+  bench('splice', () => {
     testArray.splice(0, testArray.length)
-  }),
-  Benchmark.add('shift loop', () => {
+  })
+  bench('shift loop', () => {
     while (testArray.length > 0) {
       testArray.shift()
     }
-  }),
-  Benchmark.add('new init', () => {
+  })
+  bench('initialize', () => {
     testArray = []
-  }),
-  Benchmark.cycle(),
-  Benchmark.complete(),
-  Benchmark.save({ file: 'empty-array', format: 'json', details: true }),
-  Benchmark.save({ file: 'empty-array', format: 'chart.html', details: true }),
-  Benchmark.save({ file: 'empty-array', format: 'table.html', details: true })
-).catch(err => {
-  console.error(err)
+  })
+})
+
+await run({
+  units: true
 })