mirror of
https://github.com/dart-lang/sdk
synced 2024-10-06 15:19:41 +00:00
fa88e0c91f
This CL: * Adds a benchmark of running `dart analyze` on a single small file. * Adds a benchmark of running `dart analyze` on a single project. * Adds a benchmark of running `dart analyze` on several projects. * Adds a hidden flag to `dart analyze` so it reports ram usage: run via `dart analyze --format=json --memory` and the memory usage will be reported in the json output. All the bencmarks run without and with cache for speed testing, and without and with cache when measuring memory usage. The idea of running this via `dart analyze` instead of running either the script or the snapshot is to measure the "real world" speed which could be different (although in practise it _does_ just run the snapshot). Future CL(s) should also add benchmarks for queries using the language server. Change-Id: Iad6d6d72c1a2ed18ab51d056b4914f8b6eb963e4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/276100 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Jens Johansen <jensj@google.com> |
||
---|---|---|
.. | ||
bin | ||
doc | ||
lib | ||
test | ||
tool | ||
.gitignore | ||
analysis_options.yaml | ||
CHANGELOG.md | ||
LICENSE | ||
OWNERS | ||
pubspec.yaml | ||
README.md |
Dart CLI tooling
A command-line utility for Dart development.
Usage: dart [vm-options] <command|dart-file> [arguments]
Global options:
-h, --help Print this usage information.
-v, --verbose Show additional command output.
--version Print the Dart SDK version.
--enable-analytics Enable analytics.
--disable-analytics Disable analytics.
Available commands:
analyze Analyze the project's Dart code.
compile Compile Dart to various formats.
create Create a new project.
format Idiomatically format Dart source code.
pub Work with packages.
run Run a Dart program.
test Run tests in this package.
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
.