dart-lang / dart-lang/webdev

Lazily process source maps

Open
#734 0 comments 1 reaction 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.