Avatar for the studiometa user
studiometa
js-toolkit
BlogDocsChangelog

Fix storage utilities from PR #671 review

#725Merged
Comparing
fix/storage-review-671
(
11a1c29
) with
main
(
5844c9c
)
CodSpeed Performance Gauge
-66%
Improvement
1
Regression
1
Untouched
113

Benchmarks

115 total
create with all options
packages/tests/__benchmarks__/animate.bench.ts::animate::creation
CodSpeed Performance Gauge
-66%
151.1 µs442.5 µs
create tween with bezier curve
packages/tests/__benchmarks__/tween.bench.ts::tween::creation
CodSpeed Performance Gauge
+26%
469.2 µs372.6 µs
progress with numeric stagger
packages/tests/__benchmarks__/animate.bench.ts::animate::staggered animations
CodSpeed Performance Gauge
-5%
1.2 ms1.3 ms
progress with function stagger
packages/tests/__benchmarks__/animate.bench.ts::animate::staggered animations
CodSpeed Performance Gauge
+1%
1.3 ms1.3 ms
start/finish cycle
packages/tests/__benchmarks__/animate.bench.ts::animate::lifecycle
CodSpeed Performance Gauge
-1%
438.8 µs442.9 µs
progress update (linear)
packages/tests/__benchmarks__/tween.bench.ts::tween::progress updates
CodSpeed Performance Gauge
+1%
22.6 µs22.4 µs
start/finish cycle
packages/tests/__benchmarks__/tween.bench.ts::tween::lifecycle
CodSpeed Performance Gauge
+1%
80.8 µs80.2 µs
has() check
packages/tests/__benchmarks__/services.bench.ts::services::RafService
CodSpeed Performance Gauge
-1%
14.5 µs14.6 µs
inline clamp01 (value < 0 ? 0 : value > 1 ? 1 : value)
packages/tests/__benchmarks__/scheduler.bench.ts::clamp01 / clamp / map
CodSpeed Performance Gauge
+1%
16.2 µs16 µs
progress update (easing function)
packages/tests/__benchmarks__/tween.bench.ts::tween::progress updates
CodSpeed Performance Gauge
+1%
23.3 µs23.1 µs
getInstances() (100 instances, copy Set)
packages/tests/__benchmarks__/base.bench.ts::Base internals::getInstances
CodSpeed Performance Gauge
-1%
41 µs41.3 µs
memoize miss
packages/tests/__benchmarks__/base.bench.ts::Base internals::memo / memoize
CodSpeed Performance Gauge
-1%
48.7 µs49 µs
progress update (spring)
packages/tests/__benchmarks__/tween.bench.ts::tween::progress updates
CodSpeed Performance Gauge
+1%
32 µs31.8 µs
start/pause cycle
packages/tests/__benchmarks__/tween.bench.ts::tween::lifecycle
CodSpeed Performance Gauge
+1%
95.8 µs95.2 µs
50 elements (x, y, scale)
packages/tests/__benchmarks__/transform.bench.ts::transform::multiple elements
CodSpeed Performance Gauge
-1%
1.9 ms1.9 ms
parseNamedOffset (viewport unit: "50vh")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::offset parsing (runs on resize)
CodSpeed Performance Gauge
+1%
36.1 µs35.9 µs
parseNamedOffset (named: "start")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::offset parsing (runs on resize)
CodSpeed Performance Gauge
0%
17.6 µs17.5 µs
memo hit
packages/tests/__benchmarks__/base.bench.ts::Base internals::memo / memoize
CodSpeed Performance Gauge
0%
18.4 µs18.4 µs
normalize bezier curve
packages/tests/__benchmarks__/tween.bench.ts::tween::normalizeEase
CodSpeed Performance Gauge
0%
24.5 µs24.3 µs
full updateProps equivalent (1 axis)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
0%
26.5 µs26.4 µ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.2 µs
memoize hit
packages/tests/__benchmarks__/base.bench.ts::Base internals::memo / memoize
CodSpeed Performance Gauge
0%
24.3 µs24.4 µs
schedule + flush 50 read tasks
packages/tests/__benchmarks__/scheduler.bench.ts::scheduler
CodSpeed Performance Gauge
0%
334.7 µs333.2 µs
parseNamedOffset (px unit: "100px")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::offset parsing (runs on resize)
CodSpeed Performance Gauge
0%
34.6 µs34.4 µs
normalize undefined (fallback to linear)
packages/tests/__benchmarks__/tween.bench.ts::tween::normalizeEase
CodSpeed Performance Gauge
0%
12.8 µs12.8 µs

Commits

Click on a commit to change the comparison range
Base
main
5844c9c
+24.75%
Refactor storage internals into functional modules
b5d2350
2 months ago
by titouanmathis
+0.07%
Update storage exports and remove unused generic
d2a7565
2 months ago
by titouanmathis
+12.34%
Document public storage provider factories
1790b4b
2 months ago
by titouanmathis
Add a memory storage provider
11a1c29
2 months ago
by titouanmathis
© 2026 CodSpeed Technology
Home Terms Privacy Docs