Issue 1:
my Question:

Sample ListView Page in Diffrent Environment CPU and Memory very Hight, i Want To Know Why ,And How to solution!

====================================================

Doctor:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel unknown, v0.5.1, on Mac OS X 10.13.4 17E199, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.1)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[!] iOS toolchain - develop for iOS devices (Xcode 9.3)
✗ libimobiledevice and ideviceinstaller are not installed. To install, run:
brew install --HEAD libimobiledevice
brew install ideviceinstaller
! CocoaPods out of date (1.5.0 is recommended).
CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
For more info, see https://flutter.io/platform-plugins
To upgrade:
brew upgrade cocoapods
pod setup
[✓] Android Studio (version 3.1)
[✓] Connected devices (1 available)

比对：

UI页面

major Code:

child: PageView.builder(
itemCount: widget.entity.length,
controller: controller,
// controller: scrollController,
onPageChanged: onPageChanged,
itemBuilder: (BuildContext context, int index){
return RefreshIndicator(
child: ListView.builder(
itemCount: dataList.length + 1,
itemBuilder: (context,index){
if (index == dataList.length){
return _buildProgressIndicator();
}else{
return _buildRow(dataList[index],selectIndex,size,context);
}
}
),
onRefresh: fetchList,
);
},
),

Issue 2:
It sometimes times out:

8:59 +428 ~1 -1: test/integration/expression_evaluation_test.dart: expression evaluation can evaluate complex expressions in build method [E]
Did not receive expected app.started event.
Received:
[+ 2321] [{"event":"daemon.connected","params":{"version":"0.4.0","pid":5386}}]
[+ 2357] [{"event":"daemon.showMessage","params":{"level":"warning","title":"Unable to list devices","message":"Unable to discover Android devices. Please run \"flutter doctor\" to diagnose potential issues"}}]
[+ 2755] [{"event":"app.start","params":{"appId":"78fdd08f-369c-4898-a757-129e962633eb","deviceId":"flutter-tester","directory":"/private/var/folders/bb/n7t3rs157850byt_jfdcq9k80000gn/T/test_appCoDrnH","supportsRestart":true}}]
[+ 3789] Launching lib/main.dart on Flutter test device in debug mode...
[+ 60011] <timed out>

test/integration/test_driver.dart 248:7 FlutterTestDriver._timeoutWithMessages.<fn>
===== asynchronous gap ===========================
dart:async Future.timeout
test/integration/test_driver.dart 246:16 FlutterTestDriver._timeoutWithMessages
test/integration/test_driver.dart 227:12 FlutterTestDriver._waitFor
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
test/integration/test_driver.dart FlutterTestDriver.run
test/integration/expression_evaluation_test.dart 97:22 main.<fn>.<fn>

Did not receive expected app.debugPort event.
Received:
[+ 2320] [{"event":"daemon.connected","params":{"version":"0.4.0","pid":5386}}]
[+ 2356] [{"event":"daemon.showMessage","params":{"level":"warning","title":"Unable to list devices","message":"Unable to discover Android devices. Please run \"flutter doctor\" to diagnose potential issues"}}]
[+ 2755] [{"event":"app.start","params":{"appId":"78fdd08f-369c-4898-a757-129e962633eb","deviceId":"flutter-tester","directory":"/private/var/folders/bb/n7t3rs157850byt_jfdcq9k80000gn/T/test_appCoDrnH","supportsRestart":true}}]
[+ 3788] Launching lib/main.dart on Flutter test device in debug mode...
[+ 60093] <timed out>

test/integration/test_driver.dart 248:7 FlutterTestDriver._timeoutWithMessages.<fn>
===== asynchronous gap ===========================
dart:async Future.timeout
test/integration/test_driver.dart 246:16 FlutterTestDriver._timeoutWithMessages
test/integration/test_driver.dart 227:12 FlutterTestDriver._waitFor
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
test/integration/test_driver.dart FlutterTestDriver.run
test/integration/expression_evaluation_test.dart 97:22 main.<fn>.<fn>

The job exceeded the maximum time limit for jobs, and has been terminated.