Adam Barth fd9f6f13bf Make rebuilding faster
By profiling mine_digger in a continuous rebuild loop, we observe
Widget#syncChild as being very hot. This CL optimizes this function by making
sure to read each input value exactly once.

Also, the hash operations for _mountedChanged were showing up on the profile,
so this CL makes _mountedChanged into a List, which should work fine.

Together, these changes reduce the amount of time we spend in Navtive code
inside the VM from 29% to 20%.

R=ianh@google.com

Review URL: https://codereview.chromium.org/1217473004.
2015-06-29 10:20:54 -07:00
2015-06-27 00:41:27 -07:00
2015-06-29 10:20:54 -07:00
2015-06-29 10:03:28 -07:00
2015-06-27 00:00:18 -07:00
2015-06-27 00:41:27 -07:00

Sky

For information about using our latest stable release of Sky, please see the Sky SDK project page.

For more current information about the bleeding edge of the Sky framework, see the sdk/ directory.

For details about the internals of Sky's engine, see the engine/ directory.

For information about contributing to Sky, please see HACKING.md.

Languages
Dart 75%
C++ 16.5%
Objective-C++ 2.9%
Java 2.8%
Objective-C 0.7%
Other 1.9%