mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
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.
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.
Description
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
androidapp-frameworkcross-platformdartdart-platformdesktopflutterflutter-packagefuchsiaioslinux-desktopmacosmaterial-designmobilemobile-developmentskiawebweb-frameworkwindows
Readme
2.5 GiB
Languages
Dart
75%
C++
16.5%
Objective-C++
2.9%
Java
2.8%
Objective-C
0.7%
Other
1.9%