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 function stagger
packages/tests/__benchmarks__/animate.bench.ts::animate::staggered animations
CodSpeed Performance Gauge
+1%
1.3 ms1.3 ms
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
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
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
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
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
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
schedule + flush 10 read tasks
packages/tests/__benchmarks__/scheduler.bench.ts::scheduler
CodSpeed Performance Gauge
0%
38.8 µs38.6 µs
normalize function
packages/tests/__benchmarks__/tween.bench.ts::tween::normalizeEase
CodSpeed Performance Gauge
0%
13.4 µs13.3 µs
clamp (scroll position)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
0%
20.5 µs20.4 µs
damp (damped current)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
0%
21.1 µs21.1 µs
create tween with duration
packages/tests/__benchmarks__/tween.bench.ts::tween::creation
CodSpeed Performance Gauge
0%
90.7 µs90.4 µs
progress calculation (division + clamp01)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
0%
16 µs15.9 µs
progress update (opacity only)
packages/tests/__benchmarks__/animate.bench.ts::animate::progress updates (single element)
CodSpeed Performance Gauge
0%
374.2 µs372.8 µs
create tween with defaults
packages/tests/__benchmarks__/tween.bench.ts::tween::creation
CodSpeed Performance Gauge
0%
46.6 µs46.4 µs
create tween with spring mode
packages/tests/__benchmarks__/tween.bench.ts::tween::creation
CodSpeed Performance Gauge
0%
93.2 µs92.9 µs

Commits

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