-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
import { baseline, bench, group, run } from "mitata";
group("Get a number property", () => {
class Box {
/**
* @param value {number}
*/
constructor(value) {
this._value = value;
}
getValue() {
return this._value;
}
get value() {
return this._value;
}
}
const box = new Box(1);
baseline("property", () => {
box._value;
});
bench("getter", () => {
box.value;
});
bench("method", () => {
box.getValue();
});
});
await run();