Skip to content
On this page

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:

HostArchitecturePhoneCount
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 poolconfigoscpuscounttotal 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

Flutter Infrastructure Foundation has loaded