Files
sdk/tools
Clement Skau 84644e20d6 [SDK] Adds IndirectGoto implementation of sync-yield.
Sets a threshold of five continuations determining if the old
if-else or the new igoto-based implementation will be used.
Informal benchmarking on x64 and arm_x64 point towards the overhead
of the igoto-based impl. dropping off around this point.

Benchmarks of this CL (threshold=5) show drastic improvement in
Calls.IterableManualIterablePolymorphicManyYields of about ~35-65%
across {dart,dart-aot}-{ia32,x64,armv7hf,armv8}.

Note: This is a second revision of a CL landed and reverted from:
https://dart-review.googlesource.com/c/sdk/+/133586
The fix for the previous revert was swapping the parameters to
BuildIndirectEntry(int, int) in kernel_binary_flowgraph.cc.

Bug: https://github.com/dart-lang/sdk/issues/37754
Change-Id: If035235ce8aa660af2ea7f8cfbc8066cde6329b7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/136126
Commit-Queue: Clement Skau <cskau@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2020-02-18 13:24:09 +00:00
..
2019-08-05 20:34:31 +00:00
2019-08-05 20:34:31 +00:00
2020-02-11 20:28:54 +00:00
2019-08-05 20:34:31 +00:00
2019-08-05 20:34:31 +00:00
2019-08-05 20:34:31 +00:00
2019-08-05 20:34:31 +00:00
2019-08-05 20:34:31 +00:00
2019-08-05 20:34:31 +00:00
2019-08-05 20:34:31 +00:00
2020-01-27 15:59:56 +00:00
2019-08-05 20:34:31 +00:00
2019-08-05 20:34:31 +00:00
2019-08-05 20:34:31 +00:00
2020-01-23 20:49:49 +00:00
2019-08-05 20:34:31 +00:00