Appearance
Flutter Infrastructure Foundation
The Flutter Infrastructure Foundation Team is responsible for setting up, maintaining and improving the low level infrastructure used to build, test and release Flutter.
DeviceLab Hardware
Flutter keeps a lab of test beds that include hosts and phones for all the supported platforms. These test beds are used to collect performance benchmarks and detect regressions.
As of May 2023 the Flutter DeviceLab contains 99 test beds with the following hardware and software:
Host | Architecture | Phone | Count |
Linux | X64 | Android | 36 |
Windows | X64 | Android | 6 |
Windows | Arm64 | Android | 1 |
Windows | Arm64 | 9 | |
Mac | X64 | iOS | 18 |
Mac | X64 | 2 | |
Mac | Arm64 | iOS | 12 |
Mac | Arm64 | 1 | |
Mac | X64 | Android | 9 |
Mac | Arm64 | Android | 5 |
VMs
Flutter uses Linux and Windows virtual machines to build and test Flutter. These VMs are auto-provisioned and distributed to 4 different pools. The following is the configuration distribution:
LUCI pool | config | os | cpus | count | total cpus |
luci.flutter.prod | e2-standard-32 | Linux | 32 | 15 | 480 |
luci.flutter.prod | n1-standard-8 | Linux | 8 | 135 | 1080 |
luci.flutter.try | e2-standard-32 | Linux | 32 | 30 | 960 |
luci.flutter.try | n1-standard-8 | Linux | 8 | 137 | 1096 |
luci.flutter.staging | e2-standard-32 | Linux | 32 | 4 | 128 |
luci.flutter.staging | n1-standard-8 | Linux | 8 | 30 | 240 |
luci.dart-internal.flutter | e2-standard-32 | Linux | 32 | 20 | 640 |
luci.flutter.prod | e2-highmem-8 | Windows | 8 | 59 | 472 |
luci.flutter.try | e2-highmem-8 | Windows | 8 | 130 | 1040 |
luci.flutter.staging | e2-highmem-8 | Windows | 8 | 12 | 96 |
luci.dart-internal.flutter | e2-highmem-8 | Windows | 8 | 20 | 160 |
Totals | 592 | 6392 |