commit | fe6daed58b44b5fc4871e1c3ed3b5ab28632a86a | [log] [tgz] |
---|---|---|
author | Aart Bik <ajcbik@google.com> | Fri Aug 10 17:48:24 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Fri Aug 10 17:48:24 2018 +0000 |
tree | b23deeac343fa58a23d8eb94626ced542d1027c8 | |
parent | 508751c5b1dc50f519d63c6d35dafef080180a8a [diff] |
[vm/compiler] "fast"-path for x64 division Rationale: Since 64-bit division requires twice as many cycles and has much higher latency compared to the 32-bit division, even for a non-speculative 64-bit path, a 32-bit "fast path" makes sense. Speedup: About 2x for cases that fit 32-bits. No noticable slowdown for the 64-bit cases. https://github.com/flutter/flutter/issues/19677 https://github.com/dart-lang/sdk/issues/33967 Change-Id: I0d3b44564fee2cda03fc36f089a4424084732de0 Reviewed-on: https://dart-review.googlesource.com/69200 Commit-Queue: Aart Bik <ajcbik@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.