Avatar for the studiometa user
studiometa
js-toolkit
BlogDocsChangelog

Fix storage utilities from PR #671 review

#725
Comparing
fix/storage-review-671
(
8605317
) with
main
(
5844c9c
)
CodSpeed Performance Gauge
0%
Untouched
115

Benchmarks

115 total
progress with function stagger
packages/tests/__benchmarks__/animate.bench.ts::animate::staggered animations
CodSpeed Performance Gauge
+2%
1.3 ms1.3 ms
translate3d only (x, y, z)
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
+2%
303.9 µs298.3 µs
clamp(value, 0, 1) direct
packages/tests/__benchmarks__/scheduler.bench.ts::clamp01 / clamp / map
CodSpeed Performance Gauge
+1%
20.1 µs19.8 µs
clamp (scroll position)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
+1%
20.5 µs20.3 µs
normalize bezier curve
packages/tests/__benchmarks__/tween.bench.ts::tween::normalizeEase
CodSpeed Performance Gauge
+1%
24.5 µs24.3 µs
progress calculation (division + clamp01)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
+1%
16 µs15.9 µs
start/pause cycle
packages/tests/__benchmarks__/tween.bench.ts::tween::lifecycle
CodSpeed Performance Gauge
+1%
95.8 µs95.2 µs
parseNamedOffset (px unit: "100px")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::offset parsing (runs on resize)
CodSpeed Performance Gauge
+1%
34.6 µs34.4 µ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.1 µs
parseNamedOffset (percentage: "50%")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::offset parsing (runs on resize)
CodSpeed Performance Gauge
0%
39.5 µs39.4 µs
parseNamedOffset (viewport unit: "50vh")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::offset parsing (runs on resize)
CodSpeed Performance Gauge
0%
36.1 µs36 µ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
progress update (x, y transform)
packages/tests/__benchmarks__/animate.bench.ts::animate::progress updates (single element)
CodSpeed Performance Gauge
0%
372.8 µs371.3 µs
progress with numeric stagger
packages/tests/__benchmarks__/animate.bench.ts::animate::staggered animations
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
progress update (5 transforms)
packages/tests/__benchmarks__/animate.bench.ts::animate::progress updates (single element)
CodSpeed Performance Gauge
0%
365.5 µs364.2 µs
memoize miss
packages/tests/__benchmarks__/base.bench.ts::Base internals::memo / memoize
CodSpeed Performance Gauge
0%
48.7 µs48.6 µs
progress with division
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
0%
19.8 µs19.7 µs
progress update (opacity only)
packages/tests/__benchmarks__/animate.bench.ts::animate::progress updates (single element)
CodSpeed Performance Gauge
0%
374.2 µs373.1 µs
start/finish cycle
packages/tests/__benchmarks__/tween.bench.ts::tween::lifecycle
CodSpeed Performance Gauge
0%
80.8 µs80.6 µs
clamp01 (via clamp)
packages/tests/__benchmarks__/scheduler.bench.ts::clamp01 / clamp / map
CodSpeed Performance Gauge
0%
21.2 µs21.2 µs
getEdges (x axis, named offsets)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::edge calculation (runs on resize)
CodSpeed Performance Gauge
0%
21.9 µs21.8 µs
create with 4 keyframes
packages/tests/__benchmarks__/animate.bench.ts::animate::creation
CodSpeed Performance Gauge
0%
433.8 µs432.6 µs
getAllProperties (no filter)
packages/tests/__benchmarks__/base.bench.ts::Base internals::getAllProperties
CodSpeed Performance Gauge
0%
64.5 µs64.4 µs
getEdges (y axis, percentage offsets)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::edge calculation (runs on resize)
CodSpeed Performance Gauge
0%
45.4 µs45.3 µs

Commits

Click on a commit to change the comparison range
Base
main
5844c9c
+10.14%
Use undefined for missing keys, null for stored null values
bcb5bc0
6 days ago
by titouanmathis
-10.13%
Remove pi-review artifact from repository
b88f047
2 days ago
by titouanmathis
-21.99%
Refactor storage utilities into modular class-based internals
0cd9397
2 days ago
by titouanmathis
+57.19%
Support nullable values with explicit delete() in storage API
3973aa0
2 days ago
by titouanmathis
-11.01%
fix(storage): resolve providers from global context
c9086ad
48 minutes ago
by titouanmathis
-24.2%
Clarify runtime-specific storage providers in docs
8605317
47 minutes ago
by titouanmathis
© 2026 CodSpeed Technology
Home Terms Privacy Docs