We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 65dd60f commit 437416dCopy full SHA for 437416d
benchmark/abort_controller/abort-signal-static-abort.js
@@ -0,0 +1,28 @@
1
+'use strict';
2
+const common = require('../common.js');
3
+
4
+const bench = common.createBenchmark(main, {
5
+ n: [5e6],
6
+ kind: ['default-reason', 'same-reason'],
7
+});
8
9
+function main({ n, kind }) {
10
+ switch (kind) {
11
+ case 'default-reason':
12
+ bench.start();
13
+ for (let i = 0; i < n; ++i)
14
+ AbortSignal.abort();
15
+ bench.end(n);
16
+ break;
17
+ case 'same-reason':
18
+ const reason = new Error('same reason')
19
20
21
22
+ AbortSignal.abort(reason);
23
24
25
+ default:
26
+ throw new Error('Invalid kind');
27
+ }
28
+}
0 commit comments