flutter / flutter/devtools

DevTools is an order-of-magnitude too big

Aperta
#4,791 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
observatory migration P2
Lingua principale
Dart
Stelle
1.7k
Fork
404
Merge medio
6g 17h
PR unite (30g)
18

Descrizione

```
sdk$ du -sh out/ReleaseX64/dart-sdk/bin/resources/devtools/
90M out/ReleaseX64/dart-sdk/bin/resources/devtools/
```

90M is *way* too much relative to the complexity of DevTool's feature set. It should more more like 3-4MB.

```
sdk$ du -sh out/ReleaseX64/gen/runtime/observatory/observatory_archive.tar
3.8M out/ReleaseX64/gen/runtime/observatory/observatory_archive.tar
```

For comparison, Observatory, which has a feature set of roughly the same complexity, is more than an order-of-magnitude smaller, and Observatory itself should be at least a MB smaller if not for all the compatibility cruft handling when Polymer and Custom Elements were broken.

```
hopscotch$ du -ch out/*.wasm out/*.js out/*.webp out/HopscotchIDE.vfuel
...
3.0M total
```

For comparison, Hopscotch, with a slightly smaller feature set but containing its own tests, source code and a compiler, is only 3MB.

This looks like a good opportunity for DevTools to dogfood its own size analysis tools.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.