gadget-inc
mobx-quick-tree
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Don't re-bind views to this -- MST gives them the right `this` by moving them right onto self
#113
Merged
Comparing
no-view-binding
(
7caf62a
) with
no-view-binding
(
3e5aee3
)
CodSpeed Performance Gauge
+24%
Improvements
1
Regressions
0
Untouched
11
New
0
Dropped
0
Ignored
4
Benchmarks
Improved
instantiating a diverse root
bench/instantiation.benchmark.ts::instantiating a diverse root
CodSpeed Performance Gauge
+24%
73.8 µs
59.6 µs
Passed
instantiating a large root
bench/instantiation.benchmark.ts::instantiating a large root
CodSpeed Performance Gauge
+5%
5.7 ms
5.4 ms
instantiating a small root
bench/instantiation.benchmark.ts::instantiating a small root
CodSpeed Performance Gauge
+5%
34.5 µs
33 µs
mobx-quick-tree ClassModel
bench/cross-framework.benchmark.ts::mobx-quick-tree ClassModel
CodSpeed Performance Gauge
+2%
48.7 µs
47.6 µs
accessing unmemoized getter properties of a class model
bench/property-access.benchmark.ts::accessing unmemoized getter properties of a class model
CodSpeed Performance Gauge
+1%
18.7 µs
18.6 µs
instantiating deep references
bench/create-references.benchmark.ts::instantiating deep references
CodSpeed Performance Gauge
0%
116.9 µs
116.8 µs
instantiating a large union
bench/create-union.benchmark.ts::instantiating a large union
CodSpeed Performance Gauge
0%
75.8 µs
75.8 µs
instantiating one reference
bench/create-references.benchmark.ts::instantiating one reference
CodSpeed Performance Gauge
0%
46.8 µs
46.9 µs
accessing unmemoized null property of a class model
bench/property-access.benchmark.ts::accessing unmemoized null property of a class model
CodSpeed Performance Gauge
0%
13.4 µs
13.4 µs
accessing memoized null property of a class model
bench/property-access.benchmark.ts::accessing memoized null property of a class model
CodSpeed Performance Gauge
0%
12.6 µs
12.6 µs
mobx-state-tree ClassModel
bench/cross-framework.benchmark.ts::mobx-state-tree ClassModel
CodSpeed Performance Gauge
-5%
1.8 ms
1.9 ms
accessing memoized getter properties of a class model
bench/property-access.benchmark.ts::accessing memoized getter properties of a class model
CodSpeed Performance Gauge
-9%
13 µs
14.2 µs
Ignored
mobx-quick-tree types.model
Ignored
bench/cross-framework.benchmark.ts::mobx-quick-tree types.model
CodSpeed Performance Gauge
-1%
175.7 µs
177 µs
mobx-state-tree
Ignored
bench/cross-framework.benchmark.ts::mobx-state-tree
CodSpeed Performance Gauge
×2.1
3.6 ms
1.8 ms
plain es6
Ignored
bench/cross-framework.benchmark.ts::plain es6
CodSpeed Performance Gauge
+84%
37.8 µs
20.5 µs
plain mobx
Ignored
bench/cross-framework.benchmark.ts::plain mobx
CodSpeed Performance Gauge
-1%
349.7 µs
353.5 µs
Commits
Click on a commit to change the comparison range
Base
no-view-binding
3e5aee3
+18%
Don't re-bind views to this -- MST gives them the right `this` by moving them right onto self
8ba5108
2 months ago
by airhorns
-33%
Don't re-bind views to this -- MST gives them the right `this` by moving them right onto self
d493c16
2 months ago
by airhorns
-10%
Don't re-bind views to this -- MST gives them the right `this` by moving them right onto self
1aa3de8
2 months ago
by airhorns
-31%
Don't re-bind views to this -- MST gives them the right `this` by moving them right onto self
3e5aee3
2 months ago
by airhorns
+80%
Don't re-bind views to this -- MST gives them the right `this` by moving them right onto self Should be a bit faster to avoid these extra binds
7caf62a
2 months ago
by airhorns
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs