commit | 0aadba1189f897e5bf0357f5f224e2613fce6813 | [log] [tgz] |
---|---|---|
author | Vyacheslav Egorov <vegorov@google.com> | Fri Jun 01 11:23:08 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Fri Jun 01 11:23:08 2018 +0000 |
tree | 6e9557fd8687545dbab4f52476be5d09acd03ce6 | |
parent | 4be50d6fa1737dcb8402041ecb7334e5a34ba3a1 [diff] |
Revert "[vm] Enable type stubs based type checks in JIT mode for some types." This reverts commit 4be50d6fa1737dcb8402041ecb7334e5a34ba3a1. Reason for revert: Failures on SIMDBC64 and Analyzer bots. Original change's description: > [vm] Enable type stubs based type checks in JIT mode for some types. > > For now we are limiting this to type checks against type parameter types. > > # Performance improvements > > In Dart 1 mode Dart2JS compiles itself in 28s when running from source > and in 23s when running from ideal app-jit snapshot (trained on the > same workload). > > Before this change in Dart 2 mode numbers were 51s and 57s respectively. > > After this change in Dart 2 mode numbers are 38s and 32s. Meaning > that regression is reduced by 50%. > > Issue https://github.com/dart-lang/sdk/issues/31798 > Issue https://github.com/dart-lang/sdk/issues/33257 > > Change-Id: I34bf5385a5cc3c7702dc281c6dfa89da85d3dde1 > Reviewed-on: https://dart-review.googlesource.com/57601 > Reviewed-by: RĂ©gis Crelier <regis@google.com> > Commit-Queue: Vyacheslav Egorov <vegorov@google.com> TBR=vegorov@google.com,kustermann@google.com,regis@google.com Change-Id: I85a30c962b0cd556310e19193f5993ab76ecf2e7 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://dart-review.googlesource.com/57840 Reviewed-by: Vyacheslav Egorov <vegorov@google.com> Commit-Queue: 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.