Lazily process source maps
Open
package:dwds
type-enhancement
- Dominant language
- Dart
- Stars
- 224
- Forks
- 94
- Avg merge
- 7h 14m
- Merged PRs (30d)
- 2
Description
Launching devtools can be painfully slow for applications with a significant number of sources, e.g. 20k+. One of the reasons is that we eagerly process source maps to cache metadata. We should be able to make this work lazy.
Contributor guide
Research direction
Start by tracing devtools launch and the eager source-map metadata processing described in the issue, then profile startup with applications containing many sources. Done means source-map work is deferred until needed and launching remains responsive for large source sets.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- dart
- Domain
- cli, performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100