Avatar for the kelsos user
kelsos
plainfp
BlogDocsChangelog

GitHub Actions run

4 days ago dd9c64a release/v0.1.0 pull_request

Compare

Base
Search a run

Head
chore: release v0.1.0
#13
release/v0.1.0
4 days ago
CPU Simulation

Compare
Suggested base runs:
48 total
flatMap 5 deep, ok path
packages/plainfp/src/result-async/transform.bench.ts::ResultAsync.flatMap pipeline
34 µs
native [].flatMap
packages/plainfp/src/arrays/transform.bench.ts::Arrays.flatMap vs native
5.3 ms
Records.entries
packages/plainfp/src/records/access.bench.ts::Records.{keys, values, entries} vs native
123 µs
map over err (short-circuit)
packages/plainfp/src/result-async/transform.bench.ts::ResultAsync.map — ok vs err paths
57.7 µs
Promise.then chain (5 deep)
packages/plainfp/src/result-async/transform.bench.ts::ResultAsync.map vs bare Promise.then
21 µs
Object.keys native
packages/plainfp/src/records/access.bench.ts::Records.{keys, values, entries} vs native
24.4 µs
try/catch chain (5 deep, no throw)
packages/plainfp/src/result/transform.bench.ts::Result.map vs throw/catch
11.9 µs
Records.keys
packages/plainfp/src/records/access.bench.ts::Records.{keys, values, entries} vs native
25.8 µs
map over ok
packages/plainfp/src/result-async/transform.bench.ts::ResultAsync.map — ok vs err paths
32.6 µs
keep none
packages/plainfp/src/records/transform.bench.ts::Records.filter (medium)
391.7 µs
ResultAsync.map chain (5 deep, all ok)
packages/plainfp/src/result-async/transform.bench.ts::ResultAsync.map vs bare Promise.then
31.8 µs
plainfp Arrays.filter
packages/plainfp/src/arrays/transform.bench.ts::Arrays.filter vs native
1.3 ms
try/catch with throw (1 level)
packages/plainfp/src/result/transform.bench.ts::Result.map vs throw/catch
69.1 µs
map over ok
packages/plainfp/src/result/transform.bench.ts::Result.map — ok vs err paths
37.6 µs
Result.map chain (5 deep, all ok)
packages/plainfp/src/result/transform.bench.ts::Result.map vs throw/catch
17.4 µs
native [].map (medium)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
1 ms
keep all
packages/plainfp/src/records/transform.bench.ts::Records.filter (medium)
1.5 ms
native [].filter
packages/plainfp/src/arrays/transform.bench.ts::Arrays.filter vs native
1.3 ms
native [].map (small)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
22.8 µs
flatMap 5 deep, ok path
packages/plainfp/src/result/transform.bench.ts::Result.flatMap pipeline
18.7 µs
keep roughly half
packages/plainfp/src/records/transform.bench.ts::Records.filter (medium)
577.9 µs
Records.get missing key
packages/plainfp/src/records/access.bench.ts::Records.get vs native property access
18.5 µs
plainfp Arrays.map (small)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
35.7 µs
curried map(fn)(xs) — closure reused
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
628.2 µs
data-first map(xs, fn)
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
779.2 µs
© 2026 CodSpeed Technology
Home Terms Privacy Docs