tinylibs / tinybench

🔎 A simple, tiny and lightweight benchmarking library!
MIT License
1.73k stars 36 forks source link

Got error when remove non-exist task #54

Closed sirenkovladd closed 11 months ago

sirenkovladd commented 1 year ago
const { Bench } = require('tinybench');

const bench = new Bench();

bench.addEventListener('remove', (event) => {
  console.log(event.task.name, event.task.result?.error)
});

bench.add('existent', () => {});

bench.remove('existent');
bench.remove('non-existent');
> node t.js
existent undefined
node:internal/event_target:1083
  process.nextTick(() => { throw err; });
                           ^

TypeError: Cannot read properties of null (reading 'name')