biomejs
biome
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
perf(type_inference): use Brent cycle detection for promise classification
codspeed/optim-promise-cycle-detection
5 hours ago
Wizard run
5 hours ago
perf: read semantic binding ranges without resolving syntax nodes Replaces `binding.syntax().text_trimmed_range()` with `Binding::range()` where the receiver is a semantic binding. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
dyc3/use-binding-range
6 hours ago
perf(type_inference): index namespace members once per module Namespace member lookup scanned every binding in the module for each namespace type, resolving each binding's syntax node from the root. On declaration files such as Effect and ArkType this was quadratic and dominated whole-module inference. Members are now grouped by namespace when the module is collected. Adds `Binding::range()` to read a binding's stored range without walking the syntax tree, and uses it in type inference. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
dyc3/perf-namespace-member-index
6 hours ago
Wizard run
6 hours ago
Wizard run
6 hours ago
Wizard run
6 hours ago
fix(type_inference): support mapped keyof types - Skip mapped types whose literal indexed keys cannot be enumerated - Avoid normalizing large indexed access objects when the result is unknown
dyc3/support-mapped-keyof-types
7 hours ago
Latest Branches
CodSpeed Performance Gauge
+22%
perf(type inference): replace promise classification HashSet with Brent cycle detection
#12011
5 hours ago
5c9fdd7
codspeed/optim-promise-cycle-detection
CodSpeed Performance Gauge
+53%
perf: read semantic binding ranges without resolving syntax nodes
#12009
6 hours ago
6e941df
dyc3/use-binding-range
CodSpeed Performance Gauge
+56%
perf(type_inference): index namespace members once per module
#12008
6 hours ago
82b3457
dyc3/perf-namespace-member-index
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs