Avatar for the kelsos user
kelsos
plainfp
BlogDocsChangelog

chore: release v0.1.0

#13Merged
Comparing
release/v0.1.0
(
3176de9
) with
main
(
30549a3
)
CodSpeed Performance Gauge
0%
Untouched
48

Benchmarks

48 total
map over none (short-circuit)
packages/plainfp/src/option/transform.bench.ts::Option.map — some vs none paths
CodSpeed Performance Gauge
0%
13.4 µs13.3 µs
filter predicate passes
packages/plainfp/src/option/transform.bench.ts::Option.filter
CodSpeed Performance Gauge
0%
14 µs14 µs
filter predicate fails
packages/plainfp/src/option/transform.bench.ts::Option.filter
CodSpeed Performance Gauge
0%
15.4 µs15.3 µs
flatMap 5 deep, early none
packages/plainfp/src/option/transform.bench.ts::Option.flatMap pipeline
CodSpeed Performance Gauge
0%
17.6 µs17.5 µs
flatMap 5 deep, some path
packages/plainfp/src/option/transform.bench.ts::Option.flatMap pipeline
CodSpeed Performance Gauge
0%
18.8 µs18.7 µs
native property access
packages/plainfp/src/records/access.bench.ts::Records.get vs native property access
CodSpeed Performance Gauge
0%
11.9 µs11.8 µs
try/catch chain (5 deep, no throw)
packages/plainfp/src/result/transform.bench.ts::Result.map vs throw/catch
CodSpeed Performance Gauge
0%
12 µs12 µs
try/catch with throw (1 level)
packages/plainfp/src/result/transform.bench.ts::Result.map vs throw/catch
CodSpeed Performance Gauge
0%
69.2 µs69.1 µs
manual: chained const
packages/plainfp/src/pipe.bench.ts::pipe vs manual chaining
CodSpeed Performance Gauge
0%
12.8 µs12.7 µs
manual: i(h(g(f(x))))
packages/plainfp/src/pipe.bench.ts::pipe vs manual chaining
CodSpeed Performance Gauge
0%
12.8 µs12.7 µs
map over err (short-circuit)
packages/plainfp/src/result/transform.bench.ts::Result.map — ok vs err paths
CodSpeed Performance Gauge
0%
13.3 µs13.3 µs
handwritten reduce (small)
packages/plainfp/src/records/transform.bench.ts::Records.mapValues vs handwritten reduce
CodSpeed Performance Gauge
0%
15.1 µs15.1 µs
Result.map chain (5 deep, all ok)
packages/plainfp/src/result/transform.bench.ts::Result.map vs throw/catch
CodSpeed Performance Gauge
0%
17.4 µs17.4 µs
getOr missing key (fallback used)
packages/plainfp/src/records/access.bench.ts::Records.getOr
CodSpeed Performance Gauge
0%
17.7 µs17.7 µs
Records.get missing key
packages/plainfp/src/records/access.bench.ts::Records.get vs native property access
CodSpeed Performance Gauge
0%
18.5 µs18.5 µs
flatMap 5 deep, ok path
packages/plainfp/src/result/transform.bench.ts::Result.flatMap pipeline
CodSpeed Performance Gauge
0%
18.8 µs18.8 µs
native [].map (small)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
CodSpeed Performance Gauge
0%
22.8 µs22.8 µs
curried map(fn)(xs) — closure reused
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
CodSpeed Performance Gauge
0%
628.2 µs628.1 µs
curried map(fn)(xs) — closure allocated per call
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
CodSpeed Performance Gauge
0%
1 ms1 ms
native [].map (medium)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
CodSpeed Performance Gauge
0%
1 ms1 ms
native [].flatMap
packages/plainfp/src/arrays/transform.bench.ts::Arrays.flatMap vs native
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
Records.values
packages/plainfp/src/records/access.bench.ts::Records.{keys, values, entries} vs native
CodSpeed Performance Gauge
0%
78.2 µs78.2 µs
handwritten reduce (medium)
packages/plainfp/src/records/transform.bench.ts::Records.mapValues vs handwritten reduce
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
Records.entries
packages/plainfp/src/records/access.bench.ts::Records.{keys, values, entries} vs native
CodSpeed Performance Gauge
0%
123 µs123 µs
getOr present key
packages/plainfp/src/records/access.bench.ts::Records.getOr
CodSpeed Performance Gauge
0%
21.8 µs21.8 µs

Commits

Click on a commit to change the comparison range
Base
main
30549a3
+0.05%
chore: release v0.1.0
3176de9
4 days ago
by kelsos
© 2026 CodSpeed Technology
Home Terms Privacy Docs