commit | 6d5f7639526b0b984656ae603bc12321163aeba7 | [log] [tgz] |
---|---|---|
author | Matthew Dempsky <mdempsky@google.com> | Mon May 13 21:17:51 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Mon May 13 21:17:51 2019 +0000 |
tree | ef73d52b3d688c854c4a53a95d2ae50e2721aa58 | |
parent | bed74d6e97c96fc0c06baad656716d282df798a1 [diff] |
[vm] Eliminate Mutex/Monitor indirection where possible In many cases, the Mutexes and Monitors have to be marked "mutable" because they're used to synchronize const accessor methods. Small text segment improvement for Product builds: $ size dart.{arm,x64}.{before,after} text data bss dec hex filename 19726069 409960 392332 20528361 1393ce9 dart.arm.before 19725525 409960 392332 20527817 1393ac9 dart.arm.after 22576021 600376 1782824 24959221 17cd8f5 dart.x64.before 22574821 600376 1782824 24958021 17cd445 dart.x64.after Change-Id: I68f5cd5ad452044df8bfebd160910496036a3e6b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/101745 Commit-Queue: Matthew Dempsky <mdempsky@google.com> Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
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.
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.
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.