1 | import { bench, mainBenchFn } from "../../cli/index.js";
|
2 | import {
|
3 | eventStart,
|
4 | eventStop,
|
5 | newEvent,
|
6 | newEventFromEvent,
|
7 | } from "./events.js";
|
8 | import { newLogger } from "./logger/logger.js";
|
9 |
|
10 | mainBenchFn(import.meta);
|
11 |
|
12 | bench("event - start", (b) => {
|
13 | const logger = newLogger({
|
14 | disableInfoLogger: true,
|
15 | disableErrorLogger: true,
|
16 | });
|
17 |
|
18 | for (let i = 0; i < b.N; ++i) {
|
19 | const e = newEvent(logger);
|
20 | eventStart(e, "foo");
|
21 | }
|
22 | });
|
23 |
|
24 | bench("event - start/stop", (b) => {
|
25 | const logger = newLogger({
|
26 | disableInfoLogger: true,
|
27 | disableErrorLogger: true,
|
28 | });
|
29 |
|
30 | for (let i = 0; i < b.N; ++i) {
|
31 | const e = newEvent(logger);
|
32 | eventStart(e, "foo");
|
33 | eventStop(e);
|
34 | }
|
35 | });
|
36 |
|
37 | bench("event - eventFromEvent", (b) => {
|
38 | const logger = newLogger({
|
39 | disableInfoLogger: true,
|
40 | disableErrorLogger: true,
|
41 | });
|
42 |
|
43 | for (let i = 0; i < b.N; ++i) {
|
44 | const e = newEvent(logger);
|
45 | eventStart(e, "foo");
|
46 |
|
47 | const subE = newEventFromEvent(e);
|
48 | eventStart(subE, "bar");
|
49 | eventStop(subE);
|
50 |
|
51 | eventStop(e);
|
52 | }
|
53 | });
|