commit | e1d6decd7b5d23eb2e0a79cb35c00d207f4796a6 | [log] [tgz] |
---|---|---|
author | Alexander Markov <alexmarkov@google.com> | Mon May 06 17:42:53 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Mon May 06 17:42:53 2019 +0000 |
tree | 26e0784ebe837d8648e78ce741daaaaabd837e8e | |
parent | 65cea6b8bbbdc22a86717d01624a30322e78e15b [diff] |
[vm/bytecode/compiler] Mark _simpleInstanceOf calls with Token::kIS 'is' checks which are represented as _simpleInstanceOf() calls are sometimes recognized by Token::kIS and not by a target of a call. Before: TypeChecks.IsCheck(RunTime): 279.63057234726693 us. After: TypeChecks.IsCheck(RunTime): 200.77956524794217 us. (best of 5 runs) Issue: https://github.com/dart-lang/sdk/issues/36429 Change-Id: I5a22222c59c33d2fa8262383a597c2c013ab61b6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/101322 Reviewed-by: Vyacheslav Egorov <vegorov@google.com> Commit-Queue: Alexander Markov <alexmarkov@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.