Mike Kruskal 6406d4c18a
fix: optimize regressions from editions implementations (#2066)
* Add benchmarks covering resolveAll

* Improve shared benchmark

* Rework feature resolution to not rely on resolved types

* Fix lint warning

* Cache feature resolution state to avoid potential O(n^2) work.  Features should never change

* Restore caching of object resolution that was accidentally removed

* Add caching to namespace lookup to drastically improve speed during resolveAll (30x in benchmarks)

* Fix lint issues

* Cache feature resolution at the namespace level to avoid any O(n^2) scaling
2025-05-08 10:23:18 -07:00
..