Files
sdk/pkg/dartdev
Nate Biggs 10be4da5dc [dart2wasm] Run wasm-opt local optimizations on deferred loading modules.
Output for ACX gallery (monolith):
```
acx_gallery.Time.Total(CompileTime): 216.80 s
acx_gallery.Time.Dart2Wasm(CompileTime): 88.37 s
acx_gallery.Time.Wasm2WasmOpt(CompileTime): 128.43 s
acx_gallery.Size.mjs(CodeSize): 421228 bytes
acx_gallery.Size.mjs.gz(CodeSize): 29255 bytes
acx_gallery.Size.wasm(CodeSize): 38083554 bytes
acx_gallery.Size.wasm.gz(CodeSize): 9040482 bytes
acx_gallery.Size.wasm.opt(CodeSize): 13147207 bytes
acx_gallery.Size.wasm.opt.gz(CodeSize): 3288834 bytes
acx_gallery.MemoryUse.Max(MemoryUse): 2398687232 bytes
acx_gallery.MemoryUse.Dart2Wasm(MemoryUse): 2359529472 bytes
acx_gallery.MemoryUse.Wasm2WasmOpt(MemoryUse): 2398687232 bytes
```

Output for ACX gallery (monolith -O0):
```
acx_gallery.Time.Dart2Wasm(CompileTime): 87.49 s
acx_gallery.Size.mjs(CodeSize): 421228 bytes
acx_gallery.Size.mjs.gz(CodeSize): 29255 bytes
acx_gallery.Size.wasm(CodeSize): 38466066 bytes
acx_gallery.Size.wasm.gz(CodeSize): 8509479 bytes
acx_gallery.MemoryUse.Dart2Wasm(MemoryUse): 2261155840 bytes
```

Output for ACX gallery (deferred):
```
acx_gallery.Time.Total(CompileTime): 138.03 s
acx_gallery.Time.Dart2Wasm(CompileTime): 92.67 s
acx_gallery.Time.Wasm2WasmOpt(CompileTime): 45.36 s
acx_gallery.Size.mjs(CodeSize): 422584 bytes
acx_gallery.Size.mjs.gz(CodeSize): 29610 bytes
acx_gallery.Size.wasm(CodeSize): 50639314 bytes
acx_gallery.Size.wasm.gz(CodeSize): 13063929 bytes
acx_gallery.Size.wasm.opt(CodeSize): 20308884 bytes
acx_gallery.Size.wasm.opt.gz(CodeSize): 5569508 bytes
acx_gallery.MemoryUse.Max(MemoryUse): 2165276672 bytes
acx_gallery.MemoryUse.Dart2Wasm(MemoryUse): 2165276672 bytes
acx_gallery.MemoryUse.Wasm2WasmOpt(MemoryUse): 454402048 bytes
```

Change-Id: Ia6627b94ff80019b3c180850a3940d7e714c068b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/453240
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Nate Biggs <natebiggs@google.com>
2025-10-06 10:28:40 -07:00
..
2023-10-26 14:13:43 +00:00
2025-04-30 14:06:44 -07:00
2025-08-13 01:33:59 -07:00
2025-01-06 08:35:42 -08:00

Dart CLI tooling

A command-line utility for Dart development.

Usage: dart <command|dart-file> [arguments]

Global options:
-v, --verbose               Show additional command output.
    --version               Print the Dart SDK version.
    --enable-analytics      Enable analytics.
    --disable-analytics     Disable analytics.
    --suppress-analytics    Disallow analytics for this `dart *` run without changing the analytics configuration.
-h, --help                  Print this usage information.

Available commands:
  analyze    Analyze Dart code in a directory.
  compile    Compile Dart to various formats.
  create     Create a new Dart project.
  devtools   Open DevTools (optionally connecting to an existing application).
  doc        Generate API documentation for Dart projects.
  fix        Apply automated fixes to Dart source code.
  format     Idiomatically format Dart source code.
  info       Show diagnostic information about the installed tooling.
  pub        Work with packages.
  run        Run a Dart program.
  test       Run tests for a project.

Run "dart help <command>" for more information about a command.
See https://dart.dev/tools/dart-tool for detailed documentation.

Contributing

If you'd like to contribute to the Dart CLI tool, please start by reading the contribution guidelines for the Dart project. Then familiarize yourself with the design principles that guide this tool's UX.

Features and bugs

Please file feature requests and bugs in the Dart SDK issue tracker with label area-dart-cli.