kelsos
plainfp
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
CPU Simulation
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
4 days ago
3176de9
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:
Pull Request Base
•
Default Branch
•
Parent Commit
Mode
CPU Simulation
Wall Time
Memory
Status
Active
48 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
native [].filter
packages/plainfp/src/arrays/transform.bench.ts::Arrays.filter vs native
1.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
plainfp Arrays.flatMap
packages/plainfp/src/arrays/transform.bench.ts::Arrays.flatMap vs native
5.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
native [].flatMap
packages/plainfp/src/arrays/transform.bench.ts::Arrays.flatMap vs native
5.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
plainfp Arrays.filter
packages/plainfp/src/arrays/transform.bench.ts::Arrays.filter vs native
1.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
native [].map (medium)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
plainfp Arrays.map (small)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
35.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
native [].map (small)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
22.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
plainfp Arrays.map (medium)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
curried map(fn)(xs) — closure allocated per call
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
curried map(fn)(xs) — closure reused
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
628.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
data-first map(xs, fn)
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
779.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
keep none
packages/plainfp/src/records/transform.bench.ts::Records.filter (medium)
391.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
keep roughly half
packages/plainfp/src/records/transform.bench.ts::Records.filter (medium)
577.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rename prefix
packages/plainfp/src/records/transform.bench.ts::Records.mapKeys (medium)
2.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
filter predicate fails
packages/plainfp/src/option/transform.bench.ts::Option.filter
15.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Records.mapValues (small)
packages/plainfp/src/records/transform.bench.ts::Records.mapValues vs handwritten reduce
28.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
handwritten reduce (medium)
packages/plainfp/src/records/transform.bench.ts::Records.mapValues vs handwritten reduce
1.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
filter predicate passes
packages/plainfp/src/option/transform.bench.ts::Option.filter
14 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
flatMap 5 deep, early none
packages/plainfp/src/option/transform.bench.ts::Option.flatMap pipeline
17.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Records.mapValues (medium)
packages/plainfp/src/records/transform.bench.ts::Records.mapValues vs handwritten reduce
1.5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Promise.then chain (5 deep)
packages/plainfp/src/result-async/transform.bench.ts::ResultAsync.map vs bare Promise.then
21 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
map over none (short-circuit)
packages/plainfp/src/option/transform.bench.ts::Option.map — some vs none paths
13.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
handwritten reduce (small)
packages/plainfp/src/records/transform.bench.ts::Records.mapValues vs handwritten reduce
15.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
map over ok
packages/plainfp/src/result-async/transform.bench.ts::ResultAsync.map — ok vs err paths
32.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
flatMap 5 deep, some path
packages/plainfp/src/option/transform.bench.ts::Option.flatMap pipeline
18.7 µs
1
2
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs