BlogDocs

Run node v22 in dev and CI(#99)

Merged
Merging
node-22
(
f1f22a0
) into
main
(
0ebab7f
)
+14%
IMPROVEMENTS
9
REGRESSIONS
0
UNTOUCHED
0
NEW
0
DROPPED
0
IGNORED
4

Benchmarks

Improved

instantiating a large union
bench/create-union.benchmark.ts::instantiating a large union
+66%
86.2 µs
52 µs
instantiating a large root
bench/instantiation.benchmark.ts::instantiating a large root
+44%
3.7 ms
2.6 ms
instantiating a small root
bench/instantiation.benchmark.ts::instantiating a small root
+35%
29 µs
21.5 µs
instantiating a diverse root
bench/instantiation.benchmark.ts::instantiating a diverse root
+34%
63.4 µs
47.3 µs
mobx-quick-tree ClassModel
bench/cross-framework.benchmark.ts::mobx-quick-tree ClassModel
+31%
52.6 µs
40 µs
accessing memoized getter properties of a class model
bench/property-access.benchmark.ts::accessing memoized getter properties of a class model
+29%
14.6 µs
11.4 µs
accessing memoized null property of a class model
bench/property-access.benchmark.ts::accessing memoized null property of a class model
+27%
24.6 µs
19.4 µs
accessing unmemoized getter properties of a class model
bench/property-access.benchmark.ts::accessing unmemoized getter properties of a class model
+26%
20.5 µs
16.3 µs
accessing unmemoized null property of a class model
bench/property-access.benchmark.ts::accessing unmemoized null property of a class model
+14%
14.9 µs
13 µs

Ignored

mobx-quick-tree types.modelIgnored
bench/cross-framework.benchmark.ts::mobx-quick-tree types.model
+15%
178.7 µs
154.8 µs
mobx-state-treeIgnored
bench/cross-framework.benchmark.ts::mobx-state-tree
+14%
1.7 ms
1.5 ms
plain es6Ignored
bench/cross-framework.benchmark.ts::plain es6
+34%
21.2 µs
15.9 µs
plain mobxIgnored
bench/cross-framework.benchmark.ts::plain mobx
+74%
490 µs
281.6 µs

Commits

Click on a commit to change the comparison range
base
main
0ebab7f
+14%
Run node v22 in dev and CI
f1f22a0
4 months ago
by airhorns
ResourcesHomePricingDocsBlogGitHubChangelog