Avatar for the studiometa user
studiometa
js-toolkit
BlogDocsChangelog

[Bugfix] Fix closestComponent returning non-ancestor instances

#724Merged
Comparing
fix/closest-component
(
56b2f6d
) with
main
(
7cb352a
)
CodSpeed Performance Gauge
-21%
Regression
1
Untouched
114

Benchmarks

115 total
create tween with bezier curve
packages/tests/__benchmarks__/tween.bench.ts::tween::creation
CodSpeed Performance Gauge
-21%
373.5 µs469.8 µs
create tween with spring mode
packages/tests/__benchmarks__/tween.bench.ts::tween::creation
CodSpeed Performance Gauge
+1%
92.9 µs91.7 µs
getInstances() (100 instances, copy Set)
packages/tests/__benchmarks__/base.bench.ts::Base internals::getInstances
CodSpeed Performance Gauge
+1%
41.6 µs41.3 µs
progress update (easing function)
packages/tests/__benchmarks__/tween.bench.ts::tween::progress updates
CodSpeed Performance Gauge
+1%
23.5 µs23.3 µs
trigger (1 callback)
packages/tests/__benchmarks__/scheduler.bench.ts::AbstractService.trigger (non-batched)
CodSpeed Performance Gauge
+1%
41 µs40.7 µs
schedule + flush 10 read tasks
packages/tests/__benchmarks__/scheduler.bench.ts::scheduler
CodSpeed Performance Gauge
+1%
39 µs38.8 µs
add + remove callback
packages/tests/__benchmarks__/services.bench.ts::services::ScrollService
CodSpeed Performance Gauge
+1%
68.4 µs68 µs
getInstances(Child) (100 instances, filtered)
packages/tests/__benchmarks__/base.bench.ts::Base internals::getInstances
CodSpeed Performance Gauge
+1%
76.7 µs76.3 µs
rotateX, rotateY, rotateZ
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
0%
294.4 µs293 µs
rotate
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
0%
289 µs287.7 µs
skew
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
0%
288.2 µs287 µs
progress update (bezier curve)
packages/tests/__benchmarks__/tween.bench.ts::tween::progress updates
CodSpeed Performance Gauge
0%
43.3 µs43.1 µs
progress update (linear)
packages/tests/__benchmarks__/tween.bench.ts::tween::progress updates
CodSpeed Performance Gauge
0%
22.8 µs22.7 µs
access __config (deeper inheritance)
packages/tests/__benchmarks__/base.bench.ts::Base internals::__config (prototype chain merge)
CodSpeed Performance Gauge
0%
23.1 µs23 µs
schedule + flush 50 read tasks
packages/tests/__benchmarks__/scheduler.bench.ts::scheduler
CodSpeed Performance Gauge
0%
334.3 µs333 µs
inline clamp01 (value < 0 ? 0 : value > 1 ? 1 : value)
packages/tests/__benchmarks__/scheduler.bench.ts::clamp01 / clamp / map
CodSpeed Performance Gauge
0%
16.2 µs16.1 µs
50 elements (x, y, scale)
packages/tests/__benchmarks__/transform.bench.ts::transform::multiple elements
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
scaleX, scaleY, scaleZ
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
0%
301 µs299.9 µs
translate3d only (x, y, z)
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
0%
304.7 µs303.6 µs
schedule + flush 1 read task
packages/tests/__benchmarks__/scheduler.bench.ts::scheduler
CodSpeed Performance Gauge
0%
34.6 µs34.5 µs
queue.add (creates Promise + closure)
packages/tests/__benchmarks__/base.bench.ts::Base internals::Queue.add (Promise creation)
CodSpeed Performance Gauge
0%
19.1 µs19 µs
map(value, 0, 1, 0, 1)
packages/tests/__benchmarks__/scheduler.bench.ts::clamp01 / clamp / map
CodSpeed Performance Gauge
0%
19.9 µs19.8 µs
trigger (1 callback, read only)
packages/tests/__benchmarks__/services.bench.ts::services::RafService.trigger()
CodSpeed Performance Gauge
0%
39.5 µs39.4 µs
schedule + flush 10 read + 10 write
packages/tests/__benchmarks__/scheduler.bench.ts::scheduler
CodSpeed Performance Gauge
0%
43.6 µs43.4 µs
progress update (smooth)
packages/tests/__benchmarks__/tween.bench.ts::tween::progress updates
CodSpeed Performance Gauge
0%
25.2 µs25.1 µs

Commits

Click on a commit to change the comparison range
Base
main
7cb352a
-10.04%
Fix closestComponent returning non-ancestor instances
e027c61
7 days ago
by titouanmathis
-10.47%
Update changelog with closestComponent fix
56b2f6d
7 days ago
by titouanmathis
© 2026 CodSpeed Technology
Home Terms Privacy Docs