43b499cf9a
When compiling compile.dart: 148,192 FunctionType are created via `computeThisFunctionType`. 133,085 of them have no named parameters; 141,507 of them have no type parameters; 128,357 of them have neither. This CL makes it not create new lists when not needed (or create empty iterators and sort empty lists), and makes the lists it do create not growable. Change-Id: Ibd5fef458b8a1254aa2f1fab80d0449a2f0bfd94 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/298541 Commit-Queue: Jens Johansen <jensj@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com>