mirror of
https://github.com/dart-lang/sdk
synced 2024-10-03 23:16:55 +00:00
c31b9a461d
Summary: The constants table contains a concatenation of the variable-length encodings of each constant used in the serialized component. Previously, we referenced the constants in the code by index into the constants table, which requires reading potentially the entire constants table to dereference. Now, we refer to the constant by the binary offset into the constants table, which allows us to peek into it in constant time. Test Plan: The constants table is used by all the precompiler modes, so the new encoding will inherit the coverage of the existing encoding. Results from debug and release precompiler bots are available under the "cl-linux-try" button. Change-Id: I4782bc0035d0b0cbd5bd6b9d086561ea601286c8 Reviewed-on: https://dart-review.googlesource.com/55470 Commit-Queue: Samir Jindel <sjindel@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com> |
||
---|---|---|
.github | ||
build | ||
client | ||
docs | ||
pkg | ||
runtime | ||
samples | ||
samples-dev | ||
sdk | ||
tests | ||
third_party | ||
tools | ||
utils | ||
.clang-format | ||
.gitattributes | ||
.gitignore | ||
.gn | ||
.mailmap | ||
.packages | ||
AUTHORS | ||
BUILD.gn | ||
CHANGELOG.md | ||
codereview.settings | ||
dartdoc_options.yaml | ||
DEPS | ||
LICENSE | ||
PATENTS | ||
PRESUBMIT.py | ||
README.dart-sdk | ||
README.md | ||
WATCHLISTS |
Dart
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Using Dart
Visit the dartlang.org to learn more about the language, tools, getting started, and more.
Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.
Building Dart
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents on our wiki.
Contributing to Dart
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.