gadget-inc
mobx-quick-tree
BlogDocsChangelog

Call defineProperties in bulk with list of descriptors for performance

#112Merged
Comparing
faster-self-define
(
91012b7
) with
main
(
55289a4
)
CodSpeed Performance Gauge
+34%
Improvements
2
Untouched
9
Ignored
4

Benchmarks

Improved

accessing unmemoized null property of a class model
bench/property-access.benchmark.ts
CodSpeed Performance Gauge
+34%
12.2 µs9.1 µs
instantiating a large union
bench/create-union.benchmark.ts
CodSpeed Performance Gauge
+18%
62.5 µs52.9 µs

Passed

accessing memoized null property of a class model
bench/property-access.benchmark.ts
CodSpeed Performance Gauge
+5%
10.1 µs9.6 µs
instantiating a diverse root
bench/instantiation.benchmark.ts
CodSpeed Performance Gauge
+4%
57.2 µs54.8 µs
instantiating a large root
bench/instantiation.benchmark.ts
CodSpeed Performance Gauge
+4%
2.6 ms2.5 ms
accessing unmemoized getter properties of a class model
bench/property-access.benchmark.ts
CodSpeed Performance Gauge
+2%
15.4 µs15 µs
instantiating a small root
bench/instantiation.benchmark.ts
CodSpeed Performance Gauge
+1%
21.8 µs21.6 µs
accessing memoized getter properties of a class model
bench/property-access.benchmark.ts
CodSpeed Performance Gauge
+1%
11.4 µs11.3 µs
mobx-quick-tree ClassModel
bench/cross-framework.benchmark.ts
CodSpeed Performance Gauge
0%
41.4 µs41.3 µs
instantiating one reference
bench/create-references.benchmark.ts
CodSpeed Performance Gauge
0%
40.1 µs40 µs
instantiating deep references
bench/create-references.benchmark.ts
CodSpeed Performance Gauge
0%
90.7 µs91.1 µs

Ignored

mobx-state-tree
bench/cross-framework.benchmark.ts
Ignored
CodSpeed Performance Gauge
-2%
1.5 ms1.5 ms
mobx-quick-tree types.model
bench/cross-framework.benchmark.ts
Ignored
CodSpeed Performance Gauge
0%
154.5 µs154.5 µs
plain mobx
bench/cross-framework.benchmark.ts
Ignored
CodSpeed Performance Gauge
-1%
283.4 µs286.4 µs
plain es6
bench/cross-framework.benchmark.ts
Ignored
CodSpeed Performance Gauge
+1%
16.1 µs15.9 µs

Commits

Click on a commit to change the comparison range
Base
faster-self-define
55289a4
-0.69%
Upgrade codspeed github action for newer runner support
55289a4
9 months ago
by airhorns
+35.19%
Upgrade codspeed github action for newer runner support
91012b7
9 months ago
by airhorns
© 2025 CodSpeed Technology
Home Terms Privacy Docs