Avatar for the kelsos user
kelsos
plainfp
BlogDocsChangelog

GitHub Actions run

4 days ago 30549a3 docs/api-map-sync pull_request

Compare

Base
Search a run

Head
docs: sync README API map with current exports
#11
docs/api-map-sync
4 days ago
CPU Simulation

Compare
Suggested base runs:
48 total
manual: chained const
packages/plainfp/src/pipe.bench.ts::pipe vs manual chaining
12.8 µs
manual: i(h(g(f(x))))
packages/plainfp/src/pipe.bench.ts::pipe vs manual chaining
12.8 µs
try/catch chain (5 deep, no throw)
packages/plainfp/src/result/transform.bench.ts::Result.map vs throw/catch
12 µs
native property access
packages/plainfp/src/records/access.bench.ts::Records.get vs native property access
11.9 µs
native [].filter
packages/plainfp/src/arrays/transform.bench.ts::Arrays.filter vs native
1.3 ms
plainfp Arrays.filter
packages/plainfp/src/arrays/transform.bench.ts::Arrays.filter vs native
1.3 ms
native [].flatMap
packages/plainfp/src/arrays/transform.bench.ts::Arrays.flatMap vs native
5.3 ms
native [].map (medium)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
1 ms
plainfp Arrays.map (small)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
35.6 µs
native [].map (small)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
22.8 µs
data-first map(xs, fn)
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
779.2 µs
plainfp Arrays.flatMap
packages/plainfp/src/arrays/transform.bench.ts::Arrays.flatMap vs native
5.3 ms
Records.mapValues (medium)
packages/plainfp/src/records/transform.bench.ts::Records.mapValues vs handwritten reduce
1.5 ms
Records.values
packages/plainfp/src/records/access.bench.ts::Records.{keys, values, entries} vs native
78.2 µs
plainfp Arrays.map (medium)
packages/plainfp/src/arrays/transform.bench.ts::Arrays.map vs native
1 ms
curried map(fn)(xs) — closure allocated per call
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
1 ms
curried map(fn)(xs) — closure reused
packages/plainfp/src/arrays/transform.bench.ts::dual-API cost — data-first vs curried
628.1 µs
Records.mapValues (small)
packages/plainfp/src/records/transform.bench.ts::Records.mapValues vs handwritten reduce
28.5 µs
try/catch with throw (1 level)
packages/plainfp/src/result/transform.bench.ts::Result.map vs throw/catch
69.2 µs
flatMap 5 deep, ok path
packages/plainfp/src/result/transform.bench.ts::Result.flatMap pipeline
18.8 µs
map over err (short-circuit)
packages/plainfp/src/result/transform.bench.ts::Result.map — ok vs err paths
13.3 µs
rename prefix
packages/plainfp/src/records/transform.bench.ts::Records.mapKeys (medium)
2.1 ms
filter predicate fails
packages/plainfp/src/option/transform.bench.ts::Option.filter
15.3 µs
handwritten reduce (medium)
packages/plainfp/src/records/transform.bench.ts::Records.mapValues vs handwritten reduce
1.2 ms
keep all
packages/plainfp/src/records/transform.bench.ts::Records.filter (medium)
1.5 ms
© 2026 CodSpeed Technology
Home Terms Privacy Docs