mirror of
https://github.com/dart-lang/sdk
synced 2024-10-03 21:21:32 +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> |
||
---|---|---|
.. | ||
analysis_server | ||
analysis_server_client | ||
analyzer | ||
analyzer_cli | ||
analyzer_plugin | ||
async_helper | ||
compiler | ||
dart_internal | ||
dart_messages | ||
dev_compiler | ||
expect | ||
front_end | ||
js | ||
js_ast | ||
kernel | ||
meta | ||
microlytics | ||
sourcemap_testing | ||
status_file | ||
telemetry | ||
testing | ||
vm | ||
.gitignore | ||
BUILD.gn | ||
pkg.status |